查找了很多资料,还是没有找到解决办法,特此发帖,真心求教达人。动态创建鼠标右键菜单,其中采用了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弹出灰显响应