MFCMENUBUTTON用法

第一步:关联变量,设为m_menubutton

第二步:创建资源菜单,设为IDC_MENU1,下拉菜单为ID_ITEM1,ID_ITEM2

第三步:将菜单和按钮关联起来,在InitDialog中加入下述代码。

CMenu* pMenu = new CMenu;
pMenu->LoadMenu(IDR_MENU1);
m_menubutton.m_hMenu = pMenu->GetSubMenu(0)->GetSafeHmenu();

第四步:添加事件处理函数

if(m_menubutton.m_nMenuResult == ID_ITEM1)
{
AfxMessageBox("item1");
}
else if(m_menubutton.m_nMenuResult == ID_ITEM2)
{
AfxMessageBox("item2");
}

原文地址:https://www.cnblogs.com/gaohai/p/5778962.html