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


相关推荐
草莓熊Lotso3 分钟前
《算法闯关指南:优选算法--前缀和》--31.连续数组,32.矩阵区域和
c++·线性代数·算法·矩阵
程序喵大人3 分钟前
CMake入门教程
开发语言·c++·cmake·cmake入门
csuzhucong4 分钟前
斜转魔方、斜转扭曲魔方
前端·c++·算法
我不会插花弄玉4 分钟前
类与对象-上【由浅入深-C++】
c++
金融小师妹9 分钟前
基于LSTM趋势预测的白银价格突破58美元阈值,年度累计涨幅超100%的强化学习驱动分析
大数据·人工智能·编辑器·1024程序员节
郝学胜-神的一滴9 分钟前
Horse3D游戏引擎研发笔记(十):在QtOpenGL环境下,视图矩阵与投影矩阵(摄像机)带你正式进入三维世界
c++·3d·unity·游戏引擎·godot·图形渲染·unreal engine
-森屿安年-1 小时前
二叉平衡树的实现
开发语言·数据结构·c++
Q741_1471 小时前
C++ 高精度计算的讲解 模拟 力扣67.二进制求和 题解 每日一题
c++·算法·leetcode·高精度·模拟
水木姚姚1 小时前
C++ begin
开发语言·c++·算法
老王熬夜敲代码2 小时前
泛型编程的差异抽象思想
开发语言·c++·笔记