查找了很多资料,还是没有找到解决办法,特此发帖,真心求教达人。动态创建鼠标右键菜单,其中采用了BCG的一些东西:
CBCGPContextMenuManager* GetContextMenuManager();
class CMANSApp : public CWinApp, public CBCGPWorkspace
使用以下代码显示菜单:
theApp.GetContextMenuManager()->ShowPopupMenu(menu.GetSafeHmenu(), x, y, this, TRUE)无法重置菜单的灰显状态,点击菜单后有响应。
使用一下代码显示菜单:
theApp.GetContextMenuManager()->TrackPopupMenu(menu.GetSafeHmenu(), x, y, this, TRUE)能根据需求改变菜单的灰显状态,点击后菜单没有响应。
请各路大神帮忙分析下原因,谢谢了。
CMenuBCG弹出灰显响应
CBCGPContextMenuManager* GetContextMenuManager();
class CMANSApp : public CWinApp, public CBCGPWorkspace
使用以下代码显示菜单:
theApp.GetContextMenuManager()->ShowPopupMenu(menu.GetSafeHmenu(), x, y, this, TRUE)无法重置菜单的灰显状态,点击菜单后有响应。
使用一下代码显示菜单:
theApp.GetContextMenuManager()->TrackPopupMenu(menu.GetSafeHmenu(), x, y, this, TRUE)能根据需求改变菜单的灰显状态,点击后菜单没有响应。
请各路大神帮忙分析下原因,谢谢了。
CMenuBCG弹出灰显响应
解决方案 »
- CListCtrl怎么在第二列插入数据
- CBCGPOutlookBar的自动隐藏功能为什么不其作用?
- list表中的光标显示
- 关于MFC MDI应用程序对象创建问题,在线等待!
- 请问谁能详细说明一下win32平台下进程和线程的区别和联系
- 令我极其郁闷的问题,关于无模式对话框,有人解决立刻给分
- 串口设置,请各位大虾帮忙 ~!谢谢!!
- link命令怎么使用(高手请进)
- 怎么,发个给分贴子扣了名誉分9分?咳,倒霉^_^
- 用什么函数判断两个Radio之一是否被按下?radio的mfc类是不是CButton?
- 对话框的静态控件上绑定一个CSrollView视图类 但是这个视图类偏离了静态控件,怎么办?
- 如何清理CprogressCtrl进度条?
你的TrackPopupMenu又是在哪个类中调用的?
菜单响应在CMainFrm中,就是平常写的ON_COMMAND()
TrackPopupMenu是在CMainFrame::CreateObjPopMenu中
它是一个接口函数,并不是消息函数