CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  界面

有CMenu::GetMenuString, 怎么没有CMenu::SetMenuString, 请问如何改变菜单文字

楼主viewpl(下了军令状,明年泡不到mm就提着向下小JJ回家叩见祖宗)2005-05-31 01:01:48 在 VC/MFC / 界面 提问

 
  如题  
   
  是不是用SetMenuItemInfo,但这函数不太会用,请熟悉的朋友介绍一下  
  问题点数:20、回复次数:4Top

1 楼alaisalaix(天上人间)回复于 2005-05-31 02:02:07 得分 5

MFC的CMenu类绑定一个菜单资源,并不对应一个菜单项  
  蔡单项是一个命令对象,可在在其ON_UPDATE_COMMAND_UI消息处理函数中修改,如  
   
  void   CMainFrame::OnUpdateTest(CCmdUI*   pCmdUI)    
  {  
  //   TODO:   Add   your   command   update   UI   handler   code   here  
   
  pCmdUI->SetText(m_bTest?"test1":"test");  
  }  
   
  m_bTest是个bool变量  
  Top

2 楼viewpl(下了军令状,明年泡不到mm就提着向下小JJ回家叩见祖宗)回复于 2005-05-31 02:18:46 得分 0

我的程序是个对话框,没有自带的MENU,我加了一个,但是似乎不响应ON_UPDATE_COMMAND_UI  
   
  所以我才想能不能直接操作得了,但还不容易,没研究出来怎么弄  
   
  如果实在不能直接操作,是不是用PreTranslateMessage捕捉ON_UPDATE_COMMAND_UI消息??  
  Top

3 楼jiangsheng(蒋晟.Net[MVP])回复于 2005-05-31 04:16:37 得分 10

http://blog.csdn.net/jiangsheng/archive/2001/08/06/3781.aspxTop

4 楼qrlvls( 空 气 )回复于 2005-05-31 13:00:54 得分 5

CMenu::ModifyMenu   See   Also  
  CMenu   Overview   |   Class   Members   |   Hierarchy   Chart   |   CMenu::AppendMenu   |   CMenu::InsertMenu   |   CMenu::CheckMenuItem   |   CWnd::DrawMenuBar   |   CMenu::EnableMenuItem   |   CMenu::SetMenuItemBitmaps   |   CMenu::Detach   |   ModifyMenu  
  Changes   an   existing   menu   item   at   the   position   specified   by   nPosition.  
   
  BOOL   ModifyMenu(  
        UINT   nPosition,  
        UINT   nFlags,  
        UINT_PTR   nIDNewItem   =   0,  
        LPCTSTR   lpszNewItem   =   NULL    
  );  
  BOOL   ModifyMenu(  
        UINT   nPosition,  
        UINT   nFlags,  
        UINT_PTR   nIDNewItem,  
        const   CBitmap*   pBmp    
  );  
  Top

相关问题

  • 用CMenu创建环境菜单的问题
  • CMenu* pSysMenu = GetSystemMenu(FALSE); pSysMenu不为NULL,哪儿来的菜单?
  • vc简单问题!如何让一个菜单项chenked和unchecked,用CMenu实现。
  • 主菜单的文本如何修改?比如把‘文件’菜单的‘文件’改为‘test’?我用CMenu的ModifyMenu()不管用!
  • 我在一个窗口类添加了一个 CMenu, 然后点击某个按钮弹出一个菜单,可为什么点击菜单它不响应啊?
  • 菜单
  • 菜单
  • 菜单
  • 菜单
  • 菜单

关键词

  • cmenu
  • modifymenu
  • nposition
  • uint
  • ui
  • update
  • command
  • bool

得分解答快速导航

  • 帖主:viewpl
  • alaisalaix
  • jiangsheng
  • qrlvls

相关链接

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

广告也精彩

反馈

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