不对呀,我的程序中的UPDATE_COMMAND_UI是可以使菜单变灰的?
解决方案 »
- 线程消息的定义标志是什么样的啊
- web services中的cookie如何操作
- 请教:怎么总是报这个错误啊那位高人给解决下吧,急。。。
- 求助:串口通讯问题
- 显示未定义的类(新手,请不要笑)
- MFC的3中DLL有什么区别,为什么我的MFC扩展DLL不能静态链入?
- 请问在vc中如何以最简单的方法来实现一个象windows taskbar一样的自动隐藏/探出窗口?
- *****俺女朋友的妹妹今年高考,小弟我想替她找到今年六月份的北京文科一模、二模试题,请教各位前辈指点一、二!*****
- 哪有<windows2000编程内幕>的例子程序代码?
- 工具栏不显示ICON图标?
- 问:GetPrevSibling函数怎么用?谢谢你解释一下!
- 快来帮忙啊,索求源码
CMENU menu=loadmenu(menuid);
menu->enablemenuitem(menuitemid,MF_DISABLED);
...
add it ,it is ok!
“在右键单击弹出菜单的操作中,每一次弹出都会重新初始化菜单项”,这似乎是白痴都知道的事。我要不是想用变量控制菜单的状态,那还让它变灰干么?我不设这个菜单就是了。
{
// TODO: Add your message handler code here and/or call default POINT point1;
::GetCursorPos(&point1);
CMenu myPopMenu;
myPopMenu.LoadMenu(IDR_MENU1);
CMenu *pSubMenu=myPopMenu.GetSubMenu(0);
pSubMenu->EnableMenuItem(ID_ONE,MF_GRAYED);//这一句可以使变友呀。你为什么说不行呢。你再加个BOOL变量控制它就行了。
pSubMenu->TrackPopupMenu(TPM_LEFTALIGN,point1.x,point1.y,this,0); CDialog::OnRButtonUp(nFlags, point);
}