首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

弹出菜单时分根据全局一个bool变量enable/disable灰度显示该按钮

2013-08-06 
弹出菜单时候根据全局一个bool变量enable/disable灰度显示该按钮我一个list control增加了一个鼠标右键弹

弹出菜单时候根据全局一个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,你可以自己试试

热点排行