弹出菜单时候根据全局一个bool变量enable/disable灰度显示该按钮
我一个list control增加了一个鼠标右键弹出菜单.
CMenu menu;
menu.LoadMenu(IDR_MENU1);
if(!MyProject.DataBaseFileReady)
return;
CMenu * pSubMenu=menu.GetSubMenu(0);
CPoint Point;
::GetCursorPos(&Point);
pSubMenu-> TrackPopupMenu(TPM_LEFTALIGN,Point.x,Point.y,this);
*pResult = 0;
void CSmart_RemoterDlg::OnUpdateRemote32783(CCmdUI *pCmdUI)
{
// TODO: Add your command update UI handler code here
pCmdUI->Enable(MyProject.MyDataBaseFile.Setting_Union.Setting.Remote_Number!=0);
}
该菜单有若干个按钮, 请问如何在弹出菜单时候根据全局一个bool变量enable/disable灰度显示该按钮.
以上OnUpdateRemote32783代码无法实现
[解决办法]
在
pSubMenu->TrackPopupMenu(TPM_LEFTALIGN,Point.x,Point.y,this);
前面自己做判断
[解决办法]
pSubMenu->EnableMenuItem
又好象是 EnableItem,你可以自己试试