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


相关推荐
誰能久伴不乏5 分钟前
从底层看透音视频架构:FFmpeg 实时视频推流深度解析
linux·c++·tcp/ip·ffmpeg
此生决int7 分钟前
C++快速上手java备战期末考——初识java
java·c++·期末复习
落羽的落羽10 分钟前
【算法札记】练习 | Week3
linux·服务器·数据结构·c++·人工智能·算法·动态规划
计算机安禾13 分钟前
【c++面向对象编程】第13篇:继承(三):同名隐藏与作用域覆盖
开发语言·c++·iphone
Shadow(⊙o⊙)21 分钟前
qt内详解信号和槽的基本概念+实例演示
开发语言·前端·c++·qt·学习
艾iYYY24 分钟前
类和对象(详解初始化列表, static成员变量, 友元,内部类)
c语言·数据结构·c++·算法
磊 子28 分钟前
多继承和多态性
开发语言·c++
AbandonForce30 分钟前
C++11:列表初始化||右值和移动语义||引用折叠和完美转发||可变参数模板||lambda表达式||包装器(function bind)
开发语言·数据结构·c++·算法
khalil102035 分钟前
代码随想录算法训练营Day-50 图论02 | 99.岛屿数量-深搜、99.岛屿数量-广搜 、100.岛屿的最大面积
数据结构·c++·算法·leetcode·深度优先·图论
Brilliantwxx35 分钟前
【C++】模版进阶(特化+分离编译+非类型模版参数)
开发语言·数据结构·c++·算法