问题描述:手动修改MFC中目标菜单栏对应ID的名称,重新生成后不起作用,仍然是修改前的名字

网上有三种方法,我全都尝试了一下,只有最后一种生效了,在此全贴出来:

1.手动清理MFC的注册表信息

因为程序编译后会保存在注册表里面

打开注册表,里面有很多叫做MFCToolBar-XXX的东西(可以通过Ctrl+f搜索),删除掉,重新编译MFC项目。

参考链接:https://developer.aliyun.com/article/604846

此方法我通过Ctrl+f搜索,只找到了其他软件的MFCToolBar内容,没有找到VS对应的信息,所以没能成功

2.在ExitInstance()中调用函数自动清理注册表信息

在项目中找到ExitInstance()函数,在其return前添加 this->CleanState();

截图如下:

参考链接:https://blog.csdn.net/qq_23195213/article/details/65634575

此方法我添加后重新生成整个项目没有变化,暂无法确定原因

3.在InitInstance()中调用函数自动清理注册表信息

在项目中找到InitInstance()函数,在其return前添加 CleanState(_T("WorkSpace"));

截图如下(为了方便截图我把InitInstance中其他代码都删掉了):

参考链接:网友IamVeryCool的评论

重新生成再次运行菜单栏成功修改!

在VS2017中修改MFC菜单栏无效相关推荐

  1. go语言for循环中修改临时变量无效

    总结 1. for循环中,遍历变量是临时变量,修改不影响原始变量 2. for循环中如果想修改原始变量,可以直接修改原始变量本身才行 实验如下图 代码如下 package main import &q ...

  2. 【cocos2d-x从c++到js】02:解决在vs中修改js源文件无效

    之前我们讲到了,如何去把cocos2d-x引擎自带的MoonWarriors例子工程导入源码,然后可以方便学习和编辑. 但是我事后发现,如果修改了js代码后,点击调试,运行时仍然是之前的结果,毫无变化 ...

  3. IDEA中修改字体大小无效的问题

    在IDEA中我将字体从12改成22后,界面显示的字体没有变化,进一步了解发下. 我设置的字体大小和主题中的字体有冲突导致的,进入主题后,进行修改字体大小,问题解决.

  4. MFC中修改程序图标

    在使用MFC时,我们经常需要修改我们得到的exe文件的图标.如:写一个随机画圆的小程序,我们就希望该程序的图标是个圆或者是和圆有关的图标.所以,在这里我就记录一下我修改图标的步骤. 顺便提一下,我使用 ...

  5. VS2017中MFC的C++设计中给其它窗口发中文消息

    VS2017中MFC的C++设计中给其它窗口发中文消息 // MFCApplication1Dlg.cpp: 实 现 文 件 // #include "pch.h" #includ ...

  6. 修改MFC中AfxMessageBox()函数的对话框标题

    修改MFC中AfxMessageBox()函数的对话框标题 如何在MFC中修改AfxMessageBox()函数所弹出的对话框标题,步骤如下: 1.找到项目工程的资源视图,打开.rc资源文件下的Str ...

  7. 怎样修改MFC中应用程序标题的图标?

    一.单文档中修改程序标题的图标 1. 切换到ResourceView视图,右键点击Icon,选择"import" ,导入图标(.ico)文件 2. 在CMainFrame中的OnC ...

  8. VS2017中配置QT5.12开发环境

    VS2017中配置QT5.12开发环境 一.安装VS2017 二.安装QT5.12.0 1.下载 2.安装 二.在VS2017中配置QT 三.在VS2017中创建QT工程 一.安装VS2017 关于V ...

  9. SpringBoot2.3 修改响应头、添加更新token、解决在过滤器中修改失败

    前言 使用Spring Boot开发项目的过程中,难免会遇到向响应头中写入一些信息,例如更新了的token,用户详情等信息.在请求头中添加,请求时就可以通过过滤器,拦截器等验证或者获得请求头传递的信息 ...

最新文章

  1. JAVA SE学习day_11:集合的相关应用、增强型for循环、foreach方法、数组与集合的相互转换
  2. Linux下Vi/Vim的使用方法
  3. java 对第三方的异常_Java第三方API调用打开文件方法时抛出异常
  4. 关于HTML5标签不兼容(IE6~8)
  5. 微信公众号怎么给微店设置运费
  6. 3.Docker技术入门与实战 --- 使用Docker镜像
  7. Python多进程与多线程编程
  8. 19、删除链表的倒数第N个节点(python)
  9. 排课系统asp源代码_高校教务排课系统源代码及全套资料.doc
  10. *Php消息队列实现
  11. linux 服务器访问限制,Linux中限制用户访问权限的3种方法
  12. 童年的精彩(70年代~80年代初),以后的就不要看,会羡慕死你们的!^_^
  13. 电力系统数字化转型历史(跨部门系统自建阶段)
  14. yum install clickhouse* 的一堆报错
  15. esp寄存器与ebp寄存器介绍
  16. 汽车UDS诊断之通过标识符写入数据服务(0x2E)深度剖析
  17. 云服务器SNAT访问互联网
  18. 对游戏系统迭代的个人看法
  19. 两垂直向量的外积计算
  20. 如何在mac下查看JDK文档(附jdk1.8中文文档下载地址)

热门文章

  1. War3快捷键大全—通用快捷键
  2. MYSQL连接错误码2059解决办法
  3. Android monitor the plug/unplug of USB
  4. Cocos2d-x3.2总结(四)使用物理引擎进行碰撞检测
  5. C#中Attribute的应用
  6. 【FPGA】基于vivado的AM调制与解调(verilog)(四、测试方案篇)
  7. py2exe使用教程(一)——简单的示例
  8. doc2vec原理及实践
  9. U8到货单参照订单,采购员只看自己的订单
  10. 最近换QQ了1085992075,老朋友们可以联系这个