首先运行visual studio 2022的安装程序(默认是没有安装MFC的)看下是否安装了MFC,点击“修改”按钮进入,点击左侧“使用C++的桌面开发”,这时看下右侧,打钩“对于v143生成工具的C++MFC”。安装好后,就可以运行了。
现在运行vs2022:
1、在右侧点击“创建新项目(N)”,在右侧选“MFC应用”(如果想快速选可以搜索MFC,如果打开过在左侧也有它点击更快),点击“下一步”。
项目名称输入 test-mfc ,位置可以选 C:\manongku,打钩“将解决方案和项目放在同一目录”,点击“创建”。
2、“应用程序类型”下拉选“基于对话框”,使用MFC选“在静态库中使用MFC”(Debug模式会生成12.8MB的exe,Release模式会生成3.87MB。如果选“在动态库中使用MFC”,Debug模式会生成254KB的exe,Release模式会生成94KB。如果你要放在其它服务器运行,建议选“在静态库中使用MFC”,否则会提示缺少DLL文件),点击“完成”。
3、在右侧“解决方案资源管理器”中,展开“资源文件”,点击testmfc.rc的文件,系统会打开“资源试图”(要回去可以X掉不用怕找不到刚才的),展开“Dialog”,双击“IDD_TESTMFC_DIALOG”,奇迹出现了,在左侧会出来一个窗体,如果不喜欢上面的控件可以全部删除(鼠标点击控件后Del下即可)。
4、想在窗体放自己的控件,点击左侧“工具箱”,向下的箭头选择“停靠”,就可以自动靠到左边了,可以拉一下宽窄。(会自动记忆,下次开VS就无需拉动了)
5、我们选Button,然后拉一个到窗体上。
双击Button,进入代码界面,在默认填好的:
void CtestmfcDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
}
的// TODO:行后,可以添加一行代码变成:
void CtestmfcDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
MessageBox(L"码农库说:Hello world!");
}
6、如果选默认的Debug x64,点击“本地Windows调试器”,会生成 test-mfc.exe (文件在 D:\manongku\test-mfc\x64\Debug 或 D:\manongku\test-mfc\x64\Release),如果是用的“在静态库中使用MFC”,放到其它服务器,可以直接运行。