MFC了解过程(1):窗口类的注册和窗口的生成,显示,消息循环

1、一个项目只有一个子类继承cWinApp类,该子类也只有一个全局的对象,系统初始化时先运行 这个全局对象的构造函数及父类的构造函数

2、运行WinMain函数,调用AfxWinMain函数

3、运行AfxWinMain函数,调用派生类的InitInstance函数 和run 函数

3-1、运行派生类的InitInstance函数,调用“INT_PTR nResponse = dlg.DoModal();”

3-2、运行dlg.DoModal()函数,调用AfxEndDeferRegisterClass函数,完成winapi中的窗口类的注册、创建、显示

4、运行run函数,完成winapi中消息循环和派遣

具体细节请关注孙鑫vc++视频

原文地址:https://www.cnblogs.com/Jason-AnHui/p/3465610.html