12月
13
基于Win32项目创建MFC工程
虽然通过visualstudio的app wizard可以创建一个MFC应用程序,但要理解MFC的运行过程,建议还是从0开始一步步搭建起MFC程序结构,熟练后反过来去看wizard创建的MFC代码,就很容易理解。
- 创建项目选择
Win32
项目

- 应用程序设置选择
空项目

- 在项目上右键点击
属性

MFC的使用选择在静态库中使用MFC
,字符集选择使用多字节字符集
,注意Debug
和Release
都要配置,在右上角选择配置进行切换
如果使用的是动态库,那么打包出来的程序包会比较小(小大概1M左右),但是程序会依赖MFC相关dll,如果电脑上没有该dll,程序就无法运行,静态库是将整个MFC框架一起打包到程序中,没有依赖的问题
如果程序中有涉及到中文内容,强烈建议选择多字符集,因为中文是多字符,MFC默认是处理单字符集,处理中文较为麻烦
- 在源文件上右键新建
C++文件
#include<afxwin.h> class MainWindow:public CFrameWnd{ }; class Application:public CWinApp{ public: Application(){ } virtual BOOL InitInstance(){ MainWindow*window=new MainWindow; window->Create(NULL,"Win32 MFC程序"); this->m_pMainWnd=window; window->ShowWindow(SW_SHOW); window->UpdateWindow(); return TRUE; } }; Application app;
- 运行

一个标准的windows窗口程序就完成了
Address: https://zhengjianfeng.cn/?p=661
no comment untill now