查看: 322  |  回复: 0
MFC 用VS2022写一个可视化窗体,按一个按钮后弹出Hello world!
楼主
发表于 2023年5月8日 16:37

首先运行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”,放到其它服务器,可以直接运行。


您需要登录后才可以回帖 登录 | 立即注册
【本版规则】请勿发表违反国家法律的内容,否则会被冻结账号和删贴。
用户名: 立即注册
密码:
2020-2024 MaNongKu.com