MFC的执行顺序,不要网上的大段复制。 简单的说清楚,谢谢

MFC的执行顺序,不要网上的大段复制。 简单的说清楚,谢谢,第1张

稍微整理下:
1创建应用程序类(CWinApp的派生类)全局对象 theApp
2调用应用程序类的构造函数初始化对象 theApp
- 配置内存,并设定成员初值;
3调用WinMain()主函数
31 - 获取theApp的指针;
pApp = AfxGetApp();
pThread = AfxGetThread();
32 - 全局初始化();
33 - 应用程序初始化;调用应用程序类的成员函数InitApplication()和InitInstance(),如注册窗口类,产生窗口,显示窗口
34 - 运行程序, 进入消息处理循环;
pThread->Run();//调用CWinApp::Run()
341 - 如果消息队列中没有消息: 执行OnIdle();
342 - 当消息队列中有消息且不是WM_QUIT,分发给消息处理函数:执行PumpMessage();
343 - 当收到WM_QUIT消息: 执行ExitInstance()函数,进行相关资源的清理及释放;
35 - 调用析构函数,退出应用程序,控制权交还 *** 作系统;

1、CString 是MFC封装的一个字符串类,提供了很多内置成员函数,简化字符串 *** 作
2、 strFormat
Format()函数就是CString中的一个成员函数,可以用来快速构建字符串,你对c有了解的话,可以比较printf中的参数来用,基本一样,只不过printf打印到输出端,这个就是放在一个CString中就是了
3、GetDlgItem(IDC_EDIT1)->SetWindowText(str1); //这里又是
这个就是让id号为IDC_EDIT1的文本框中的值为str1的值
有问题hi我


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13373021.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-23
下一篇 2023-07-23

发表评论

登录后才能评论

评论列表(0条)

保存