VS2013 MFC单文档添加菜单

新建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!");

运行:VS2013 MFC单文档添加菜单_第1张图片

 

 

 

你可能感兴趣的:(做个笔记,MFC)