文章目录
- 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项目,重启电脑,,,,等一通尝试后问题依旧。

