创建MFC项目
这里用Visual Studio 2017进行创建,创建前需配置好MFC环境(这里就不细说了)
点击创建新项目,选择mfc
选择应用 程序类型:基于对话框
选择生成的类
其他就按推荐选择
创建成功
MFC运行流程
main函数的调用顺序
在mfc中要声明一个全局变量theApp,
// 唯一的 CMFCApplication1App 对象
CMFCApplication1App theApp;
c++中全局标量是在main函数执行前执行的,所以是先初始化theApp后(这里就不放初始化代码了,VS自动生成在cpp文件里可以看到)再调用main函数(创建好mfc程序后我并没有找到他的main函数,经过查找资料发现他的main函数在mfc的源文件appmodul.cpp中)
打开源文件appmodul.cpp可以看到:
// export WinMain to force linkage to this module
extern int AFXAPI AfxWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPTSTR lpCmdLine, int nCmdShow);
extern "C" int WINAPI
_tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPTSTR lpCmdLine, int nCmdShow)
{
//