MFC中如何通过点击话框的BOTTON弹出一个新的菜单

 我来答
intehel
2015-12-02 · TA获得超过1292个赞
知道大有可为答主
回答量:1601
采纳率:100%
帮助的人:1741万
展开全部
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();
}
jellycgl
2015-12-02 · TA获得超过417个赞
知道小有建树答主
回答量:1149
采纳率:66%
帮助的人:876万
展开全部
在Button的响应函数中,创建一个菜单然后PopUp出来就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式