Windows编程 第三讲 MFC框架程序剖析
什么是MFC框架程序?
MFC框架程序
MFC框架程序是利用MFC AppWizard 生成的Windows应用程序。
MFC AppWizard是一个辅助我们生成源代码的向导工具,它可以帮助我们自动生成基于MFC框架的源代码。该向导的每一个步骤中,我们都可以根据需要来选择各种特性,从而实现定制应用程序。
如何新建一个MFC程序
MFC单文档界面程序初探
MFC框架程序剖析(运行脉络)
Windows API 程序回顾
MFC框架
与Windows API程序相比,MFC程序无执行路径、无条理、不知如何处理消息。
MFC程序输出HelloWorld
MFC把源码封装放在了VC的安装目录下
程序剖析
- MFC中的全局对象theApp
初始化CTestAPP对象,应用程序内存获得配置调用基类CWinApp构造函数(在MFC源码目录的文件中AppCore.cpp),用于程序运行时的一些初始化工作。
注意: 由于theApp是个全局对象,所以CWinApp构造函数会在入口函数WinMain之前运行。
- MFC中的WinMain函数
(2)AfxWinMain函数 - CTestApp::InitInstance()函数
- CFrameWnd::LoadFrame函数
- CWnd::CreateEx