在VS2017中修改MFC菜单栏无效
问题描述:手动修改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菜单栏无效相关推荐
- go语言for循环中修改临时变量无效
总结 1. for循环中,遍历变量是临时变量,修改不影响原始变量 2. for循环中如果想修改原始变量,可以直接修改原始变量本身才行 实验如下图 代码如下 package main import &q ...
- 【cocos2d-x从c++到js】02:解决在vs中修改js源文件无效
之前我们讲到了,如何去把cocos2d-x引擎自带的MoonWarriors例子工程导入源码,然后可以方便学习和编辑. 但是我事后发现,如果修改了js代码后,点击调试,运行时仍然是之前的结果,毫无变化 ...
- IDEA中修改字体大小无效的问题
在IDEA中我将字体从12改成22后,界面显示的字体没有变化,进一步了解发下. 我设置的字体大小和主题中的字体有冲突导致的,进入主题后,进行修改字体大小,问题解决.
- MFC中修改程序图标
在使用MFC时,我们经常需要修改我们得到的exe文件的图标.如:写一个随机画圆的小程序,我们就希望该程序的图标是个圆或者是和圆有关的图标.所以,在这里我就记录一下我修改图标的步骤. 顺便提一下,我使用 ...
- VS2017中MFC的C++设计中给其它窗口发中文消息
VS2017中MFC的C++设计中给其它窗口发中文消息 // MFCApplication1Dlg.cpp: 实 现 文 件 // #include "pch.h" #includ ...
- 修改MFC中AfxMessageBox()函数的对话框标题
修改MFC中AfxMessageBox()函数的对话框标题 如何在MFC中修改AfxMessageBox()函数所弹出的对话框标题,步骤如下: 1.找到项目工程的资源视图,打开.rc资源文件下的Str ...
- 怎样修改MFC中应用程序标题的图标?
一.单文档中修改程序标题的图标 1. 切换到ResourceView视图,右键点击Icon,选择"import" ,导入图标(.ico)文件 2. 在CMainFrame中的OnC ...
- VS2017中配置QT5.12开发环境
VS2017中配置QT5.12开发环境 一.安装VS2017 二.安装QT5.12.0 1.下载 2.安装 二.在VS2017中配置QT 三.在VS2017中创建QT工程 一.安装VS2017 关于V ...
- SpringBoot2.3 修改响应头、添加更新token、解决在过滤器中修改失败
前言 使用Spring Boot开发项目的过程中,难免会遇到向响应头中写入一些信息,例如更新了的token,用户详情等信息.在请求头中添加,请求时就可以通过过滤器,拦截器等验证或者获得请求头传递的信息 ...
最新文章
- JAVA SE学习day_11:集合的相关应用、增强型for循环、foreach方法、数组与集合的相互转换
- Linux下Vi/Vim的使用方法
- java 对第三方的异常_Java第三方API调用打开文件方法时抛出异常
- 关于HTML5标签不兼容(IE6~8)
- 微信公众号怎么给微店设置运费
- 3.Docker技术入门与实战 --- 使用Docker镜像
- Python多进程与多线程编程
- 19、删除链表的倒数第N个节点(python)
- 排课系统asp源代码_高校教务排课系统源代码及全套资料.doc
- *Php消息队列实现
- linux 服务器访问限制,Linux中限制用户访问权限的3种方法
- 童年的精彩(70年代~80年代初),以后的就不要看,会羡慕死你们的!^_^
- 电力系统数字化转型历史(跨部门系统自建阶段)
- yum install clickhouse* 的一堆报错
- esp寄存器与ebp寄存器介绍
- 汽车UDS诊断之通过标识符写入数据服务(0x2E)深度剖析
- 云服务器SNAT访问互联网
- 对游戏系统迭代的个人看法
- 两垂直向量的外积计算
- 如何在mac下查看JDK文档(附jdk1.8中文文档下载地址)