VS2013/MFC基于对话框编程:[3]程序执行流程

2024-10-17 03:12:38

创建好一个MFC项目以后,如果是第一次创建,或者虽然创建了很多项目,却并没有认真分析自动生成的程序代码,那么就很有必要知道项目的程序框架如何,项目是从哪开始执行,到哪终止程序,如何响应消息,如何刷新界面等等问题。

VS2013/MFC基于对话框编程:[3]程序执行流程

2、项目生成后,都会生成一个属于CDemoApp类的theApp对象,对本应用程序实例化,这个在CDemoApp.cpp文件中定义,创建时调用构造函数CDemoApp::CDemoApp();这就是程序创建的第一步。

VS2013/MFC基于对话框编程:[3]程序执行流程VS2013/MFC基于对话框编程:[3]程序执行流程VS2013/MFC基于对话框编程:[3]程序执行流程

6、当用户关闭应用程序时,会发送一个WM_C雉搽妤粲LOSE消息,程序响应后结束程序,如何在点击关闭时需要弹出其他对话框(比如用于提示保存),可以通过类向导添加WM_潮贾篡绐CLOSE消息处理函数,变添加相关处理程序,比如:void CDemoDlg::OnClose(){ if (MessageBox(_T("确定退出吗"), _T("提示"), MB_YESNO|MB_ICONWARNING)== IDNO) return; CDialogEx::OnClose();}

VS2013/MFC基于对话框编程:[3]程序执行流程

7、这样,一个应用程序通过定义,初始化,由winmain开始,注册、创建、显示窗口,消息响应,程序终止 完成了他的运行周期。

猜你喜欢