第一步:创建Win32或者Windowns空项目(有main()的项目需要删除main()函数)
第二步:修改属性配置【高级】,将【MFC的使用】设置为【在共享DLL中使用MFC】或者【在静态库中使用MFC】
第三步:修改属性配置【链接器-系统】,将【子系统】设置为【窗口】,若不修改,则程序默认寻找main()入口,启动Console窗口。
第四步:添加cpp文件,添加MFC库的<afxwin.h>头文件,自定义类继承CFrameWnd (窗口框架类)和CWinApp(程序流程控制类)
#include <afxwin.h> class CFrameWnd; class CWinApp; //窗口框架类 class CMyFrameWnd : public CFrameWnd { public: CMyFrameWnd() { } }; //程序流程控制类 class CMyWinApp : public CWinApp { public: CMyWinApp() { } //重写窗口初始化函数 BOOL InitInstance() override { CMyFrameWnd* pFrame = new CMyFrameWnd; pFrame->Create(NULL, _T("Win32_MFC")); m_pMainWnd = pFrame; pFrame->ShowWindow(SW_SHOW); pFrame->UpdateWindow(); return TRUE; } }; //全局程序变量,程序优先实例化全局变量 CMyWinApp theApp;
标签:MFC,窗口,创建,Windowns,public,pFrame,CMyFrameWnd,class From: https://www.cnblogs.com/chenshuangjian/p/16627484.html