【23】MFC入门到精通——MFC资源视图 报错“在另一个编辑器中打开” ,MFC Dialog窗口消失 资源视图“在另一个编译器中打开”

文章目录

  • 1 现象
  • 2 解决办法
  • 3 如何打开resource.h头文件
    • 3.1 resource.h头文件 介绍
    • 3.2 打开resource.h头文件 方法

在我们vs初学者刚刚接触mfc编程时,常常遇到mfc资源视图在另一个编辑器中打开,

下面是解决方案 和 问题产生的原因。

1 现象

MFC Dialog窗口消失,资源视图 报错"在另一个编译器中打开"。

于是关闭resource.h头文件,重启MFC项目,重启电脑,,,,等一通尝试后问题依旧。

2 解决办法

一般这种情况是打开了头文件中的resource.h造成的,

关闭resource.h文件,在解决方案资源管理器双击.rc文件。

这时资源视图,就恢复正常了。

这时资源视图,就恢复正常了。可以打开Dialog中的对话框了

3 如何打开resource.h头文件

3.1 resource.h头文件 介绍

创建MFC工程时,自动生成的.h文件下会包含一个 #include "resource.h" 头文件,

"resource.h"头文件主要定义控件ID的宏定义,但双击、或右键转定义 都打不开。

当我们在Dialogd对话框中添加 Button、Static Text 等控件时,MFC会自动生成一个不重复的ID,且在"resource.h"文件中生成ID的宏定义。

3.2 打开resource.h头文件 方法

解决方案资源管理器的头文件中找到 resource.h文件,

双击resource.h文件,

这时 窗口会自动切换到 资源视图,

并且弹窗提示 "...已经打开,是否关闭它? "(这里的已经打开指的是 Dialog对话框)

选择是,resource.h头文件 就打开了

当我们打开resource.h头文件,会出现一个问题,

MFC Dialog窗口消失,资源视图 报错"在另一个编译器中打开"。

于是关闭resource.h头文件,重启MFC项目,重启电脑,,,,等一通尝试后问题依旧。


相关推荐
凡人叶枫17 分钟前
C++中智能指针详解(Linux实战版)| 彻底解决内存泄漏,新手也能吃透
java·linux·c语言·开发语言·c++·嵌入式开发
会叫的恐龙28 分钟前
C++ 核心知识点汇总(第六日)(字符串)
c++·算法·字符串
小糯米60138 分钟前
C++顺序表和vector
开发语言·c++·算法
独望漫天星辰1 小时前
C++ 多态深度解析:从语法规则到底层实现(附实战验证代码)
开发语言·c++
王老师青少年编程2 小时前
2024年信奥赛C++提高组csp-s初赛真题及答案解析(阅读程序第3题)
c++·题解·真题·csp·信奥赛·csp-s·提高组
凡人叶枫2 小时前
C++中输入、输出和文件操作详解(Linux实战版)| 从基础到项目落地,避坑指南
linux·服务器·c语言·开发语言·c++
CSDN_RTKLIB2 小时前
使用三方库头文件未使用导出符号情景
c++
rainbow68893 小时前
Linux文件描述符与重定向原理
c++
CodeSheep程序羊4 小时前
拼多多春节加班工资曝光,没几个敢给这个数的。
java·c语言·开发语言·c++·python·程序人生·职场和发展
编程小白20264 小时前
从 C++ 基础到效率翻倍:Qt 开发环境搭建与Windows 神级快捷键指南
开发语言·c++·windows·qt·学习