我在CMyView::OnContextMenu()中
弹出一个快捷菜单,所用代码如下:
CMenu menuPop;
menuPop.LoadMenu(IDR_MAINFRAME);
menuPop.GetSubMenu(1)->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON,
point.x, point.y, this);可是弹出的菜单项目都是可用的。
而我原来的菜单,也就是IDR_MAINFRAME中第1个子菜单,比如“编辑”菜单
我是写了UPDATE_COMMAND_UI函数的啊,为什么在弹出菜单时候就没用了呢?怎么样禁用弹出菜单中的某些项目?(根据当前条件)
如果用EnableMenuItem一项一项的调用,岂不是很麻烦?
而且原来的UPDATE_COMMAND_UI代码又要重写一遍,太难看了啊