MFC中设计弹出式菜单出现错误,我在MFC中添加了一个单击右键的事件,但是提示我GetSubMenu不接受一个参数
答案:2 悬赏:0 手机版
解决时间 2021-02-14 03:48
- 提问者网友:欲劫无渡
- 2021-02-13 05:35
MFC中设计弹出式菜单出现错误,我在MFC中添加了一个单击右键的事件,但是提示我GetSubMenu不接受一个参数
最佳答案
- 五星知识达人网友:北城痞子
- 2021-02-13 06:17
//好吧,你这样调用没人知道你想调用那个菜单里面的子菜单
//而且你想调用一个参数的GetSubMenu需要使用的是CMenu的成员函数:
//CMenu::GetSubMenu
//CMenu* GetSubMenu( int nPos ) const;
//但是你直接调用了函数,所以他以为你调用的是sdk的函数:
//HMENU GetSubMenu(HMENU hMenu,int nPos);
//所以怎么能调用成功呢
//所以你要让他知道你调用那个菜单的
CMenu *pMenu=NULL;
CMenu *pSubMenu=NULL;
pMenu=GetMenu();
pSubMenu=pMenu->GetSubMenu(0);
//pSubMenu才获得了子菜单
//--------
//而你用popup加载了菜单,所以可以用他来获取子菜单
popup.GetSubMenu(0);
//代码手打,有错指正啊!
//而且你想调用一个参数的GetSubMenu需要使用的是CMenu的成员函数:
//CMenu::GetSubMenu
//CMenu* GetSubMenu( int nPos ) const;
//但是你直接调用了函数,所以他以为你调用的是sdk的函数:
//HMENU GetSubMenu(HMENU hMenu,int nPos);
//所以怎么能调用成功呢
//所以你要让他知道你调用那个菜单的
CMenu *pMenu=NULL;
CMenu *pSubMenu=NULL;
pMenu=GetMenu();
pSubMenu=pMenu->GetSubMenu(0);
//pSubMenu才获得了子菜单
//--------
//而你用popup加载了菜单,所以可以用他来获取子菜单
popup.GetSubMenu(0);
//代码手打,有错指正啊!
全部回答
- 1楼网友:洒脱疯子
- 2021-02-13 06:40
popup.GetSubMenu(0);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯