新建MFC单文档程序,命名为HelloMFC
在资源视图中打开Menu,双击打开ID为IDR_MAINFRAME的选项在最后的空白框中双击添加字符Test
回车接着添加&Hello并将ID改为ID_SAY_HELLO
接着为这个菜单添加热键
选择资源视图,右键添加,资源, Accelerator,ID改为ID_SAY_HELLO,Key设置为H
在void CHelloMFCView::OnDraw(CDC* pDC)函数中添加这么一句话
hAccel = ::LoadAccelerators(AfxGetInstanceHandle(), MAKEINTRESOURCE(ID_TEST_HELLO));
然后为HelloMFCView添加虚函数PreTranslateMessage(MSG* pMsg)
类向导添加
在此函数中添加代码
if (::TranslateAccelerator(GetSafeHwnd(), hAccel, pMsg))
return true;
右键为Hello菜单添加消息处理COMMAND类型
OnTestHello,类列表选择 CHelloMFCView
为此函数添加下面一句话
AfxMessageBox(L"Hello!");
运行:

本文介绍如何使用MFC创建单文档程序,包括新建窗口、添加菜单项、配置热键及消息处理,最终实现简单的弹窗功能。
1万+

被折叠的 条评论
为什么被折叠?



