修改MFC中菜单显示的文字

转载 2013年12月04日 13:52:05
转:http://blog.csdn.net/li_canhui/article/details/6636101

当需要在程序中动态修改菜单中显示的文字时,比如有的程序界面提供中英文显示切换的功能,可以通过以下方式进行。

  1. CMenu *cMenu = new CMenu();  
  2. cMenu->LoadMenuA(IDR_MENU1);//加载菜单,IDR_MENU1是整个菜单资源的ID         
  3. CMenu *subMenu = cMenu->GetSubMenu(0);//获取菜单中的第一个菜单  
  4. /*MF_BYPOSITION (by position )表示修改第0个位置的菜单项*/  
  5. subMenu->ModifyMenuA(0, MF_BYPOSITION, ID_CONFIG, "Configuration");//将第一个菜单下的第一个菜单项的文字改为“Configuration”  

 对程序的解释详见注释。

需要说明的是,第5行中,ModifyMenuA()的第3个参数ID_CONFIG是被修改的菜单项的新的ID值,该值一般要与菜单项原来的ID相同,以便使点击该菜单项时调用同一个消息响应函数。更多解释见下图。


修改MFC中菜单显示的文字

当需要在程序中动态修改菜单中显示的文字时,比如有的程序界面提供中英文显示切换的功能,可以通过以下方式进行。 CMenu *cMenu = new CMenu(); cMenu->LoadMen...
  • li_canhui
  • li_canhui
  • 2011年07月27日 20:18
  • 11948

基于MFC对话框程序中添加菜单栏 (CMenu)

From:http://lishiqiang1988.blog.163.com/blog/static/41147912201382104631547/   VS2010的MFC对话框程序中添加...
  • apxar
  • apxar
  • 2013年10月13日 23:59
  • 32741

MFC入门(三)-- MFC图片/文字控件(循环显示文字和图片的小程序)

利用MFC循环显示BMP图片~~MFC入门之三
  • zmdsjtu
  • zmdsjtu
  • 2016年08月26日 10:42
  • 2606

MFC单文档修改状态栏的提示信息

用惯了AfxMessageBox(),总感觉这个东西不那么顺手,就想在状态显示当前程序的提示信息。 想要在任何类中都设置状态栏的信息,必须获取到m_wndStatusBar的指针。 所以第一步,将CM...
  • HW140701
  • HW140701
  • 2017年03月07日 11:01
  • 1312

MFC标题和文字的修改

在VS2010下新建一个MFC的多文档应用程序,程序默认的标题是“文档名-工程名”。图标默认的是写着MFC的三个方块。但在很多软件中都不是使用的默认设置,开发者们都将标题和图标改过,以符合项目要求,而...
  • qq_35040828
  • qq_35040828
  • 2016年07月09日 22:00
  • 971

MFC中菜单设置

caidanview.cpp // caidanView.cpp : implementation of the CCaidanView class // #include "stdafx....
  • jiliaodemeng
  • jiliaodemeng
  • 2013年07月23日 15:54
  • 419

MFC学习--单文档文本框的编辑(二)

创建一个MFC的单文档工程,实现利用键盘输入文字功能,并存在光标跟随移动。 学习到对于鼠标消息,字符输入消息的响应。 MFC单文档程序创建后,有四个类,也是四个文件。CMainFrame,CMFC...
  • csdn_chuxuezhe
  • csdn_chuxuezhe
  • 2016年10月28日 15:44
  • 1263

MFC单文档应用程序基础训练——文本输出、绘图等

MFC单文档 基础训练——文本输出、绘图等   平台为:VS2010 1.   一个简单的单文档应用程序 文件->新建项目->MFC应用程序 ,出现窗口按“下一步”,出现下面窗口选择单文...
  • yfhy2014
  • yfhy2014
  • 2015年01月14日 16:57
  • 3366

MFC带文字显示的进度条

很多时候我们都要在UI上显示事件的进度信息,MFC也提供了现成的进度条控件CProgressCtrl,只要在UI上放置一个CProgressCtrl控件,然后在程序中调用SetRange和SetPos...
  • jslmes
  • jslmes
  • 2016年07月15日 08:42
  • 3120

MFC中单文档程序框架

新建一个Example单文档工程,应用向导可以自动地生成MFC应用的各个C++类。 1. 应用类及全局对象(CExampleApp) theApp 是唯一一个在程序形成的时候就存在的全局变量,C...
  • bao_bei
  • bao_bei
  • 2016年02月25日 15:44
  • 356
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:修改MFC中菜单显示的文字
举报原因:
原因补充:

(最多只允许输入30个字)