很好的MFC菜单基类,美化界面最快!看demo就会用的 入 ui文件夹中的MenuEx类
如果是需要点击某个按钮弹出菜单 就在BUTTON的click事件中加入
void CMenuDlg::OnMenBtnLook()
{
// TODO: Add your control notification handler code here
CRect rect;
GetDlgItem(按钮ID)->GetWindowRect(&rect);//获取按钮的矩形区域
CMenuEx menu;
CMenu *pSubMenu;
menu.LoadMenu(菜单项ID); //加载弹出菜单
//menu.SetImageLeft(IDB_BITMAP1,TRUE);子菜单前添加IOC图片
//menu.LoadToolBar(IDR_TOOLBAR1,0);
//menu.SetBackColor(RGB(68,152,188));
pSubMenu = menu.GetSubMenu(0); //由于只有一个Popup菜单,这里直接就是让指针指向那个菜单
pSubMenu->TrackPopupMenu(TPM_LEFTALIGN,rect.left,rect.bottom,this);//当按钮被单击是,在指定位置显示菜单
}