MFC按钮弹出新的菜单

void CXxDialog::OnClickedButton1()    //该函数为你的BUTTON点击响应函数

{
     CMenu menu;
     menu.LoadMenu(IDR_LISTCTRL_POPUP /*此处填写你的菜单的资源编号*/ );
     CMenu *pMenuPopup = menu.GetSubMenu(0);
     ASSERT(pMenuPopup);
     
     CPoint point;
     GetCursorPos(&point);
     pMenuPopup->TrackPopupMenu(TPM_LEFTALIGN|TPM_LEFTBUTTON|TPM_RIGHTBUTTON,point.x,point.y, this ,NULL);
     
     menu.DestroyMenu();
}

转载于:https://www.cnblogs.com/vipwtl/p/5887704.html

你可能感兴趣的:(MFC按钮弹出新的菜单)