CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  界面

∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞CMenu 问题一个∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞

楼主TempterX(兄弟)2005-04-03 02:15:55 在 VC/MFC / 界面 提问

各位前辈好!  
   
   
  小弟  
   
  用资源编辑器编辑一个菜单时,发现  
   
  如果   Menu   Itme   带有选择了     MF-POPUP   标签,  
   
  那么,就无法设置   Prompt   和   ID   了。  
   
  于是问题就来了:  
  **************************  
  问题1:  
   
  如何去Disable或Enable一个带有MF_POPUP旗标的Menu   Item呢?  
   
  他没有ID,所以好象无法使用   UPDATE_COMMAND_UI。  
   
   
   
  问题2:  
   
  如何在使有MF_POPUP旗标的Menu   Item也拥有   Prompt呢? 问题点数:20、回复次数:4Top

1 楼Saimen(沉默是金)回复于 2005-04-03 02:32:04 得分 0

大哥,你没有必要把   popup   属性的   菜单出灰掉吧  
   
  好象没有软件这样做的,只灰掉弹出地项目就行了  
   
  为什么要在这上面白花自己的时间呢?Top

2 楼TempterX(兄弟)回复于 2005-04-03 07:32:25 得分 0

其实小弟遇到了如下情况,问的不好请谅解。  
   
   
        在某个变量为False的情况下,  
   
  这个带有MF_POPUP标记的Menu   Item下的所有Menu   Item都必须Disable。  
   
  可我不想为每一个Menu   Item的重复设定   UPDATE_COMMAND_UI.  
   
  这样会导致代码严重重复。请各位前辈指点指点。Top

3 楼Mackz(在相互)回复于 2005-04-03 17:31:39 得分 10

除了根据ID修改菜单项属性,还可以根据位置来啊。Top

4 楼Saimen(沉默是金)回复于 2005-04-03 23:41:38 得分 10

用   -》   UPDATE_COMMANDRANGE     一次搞定,把一组的菜单ID放在一起  
   
  用   MSDN   查   COMMANDRANGE   就行了  
   
   
  另外     楼说的正确的很,还有位置     flag   参数不是可选     pos       ID     吗?Top

相关问题

  • CMenu *&pMenu是什么东西?
  • CMenu的基类是什么?
  • pop CMenu的一个奇怪的问题
  • 请问如何子类化一个CMenu
  • 有CMenu::GetMenuString, 怎么没有CMenu::SetMenuString, 请问如何改变菜单文字
  • 程序启动时的问题??CMenu的问题??
  • 用CMenu创建环境菜单的问题
  • CMenu* pSysMenu = GetSystemMenu(FALSE); pSysMenu不为NULL,哪儿来的菜单?
  • CMenu在基本对话框程序中显示的问题
  • 关于 MFC 的 CMenu::AppendMenu 的第二个参数。

关键词

  • popup
  • mf
  • 菜单
  • 带有
  • 问题
  • menu item
  • update

得分解答快速导航

  • 帖主:TempterX
  • Mackz
  • Saimen

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo