MFC功能区导入为XML而不是在保存后打开设计器

时间:2016-10-23 00:30:37

标签: c++ xml visual-studio mfc

我从头创建了一个资源文件 - 我将一个空的.txt文件重命名为.rc,然后在Visual Studio中打开它。然后我添加了一个功能区,一个对话框等。然后我保存并退出。当我再次重新打开文件时,Visual Studio抱怨道:

error RC2144 : PRIMARY LANGUAGE ID not a number

...通过在resource.rc文件中添加#include <windows.h>来修复。

但是当我再次打开文件时,我得到了这个: MFC Ribbon Error RT_RIBBON_XML

Visual Studio似乎将功能区导入为“RT_RIBBON_XML”类型,而不是像通常那样导入“功能区”。正如您所看到的,它表示存在“外部文件” - 是的,功能区XML本身位于同一目录中的单独文件中。但是我不能再在设计器中打开功能区了,它只显示XML而不是Ribbon设计器。我怎样才能告诉Visual Studio这个XML确实是一个功能区?

我尝试通过“添加资源&gt;导入”导入功能区,但我无法将其作为“功能区”类型导入,但Visual Studio表示不允许将外部类型作为内置类型打开

我尝试制作一个新功能区,然后打开数据并从旧功能区复制粘贴到新功能区中。功能区得到正确保存,但Visual Studio不再打开文件,这意味着:当我在文本编辑器中打开文件时,我可以看到所有属性,但在设计器中打开它时,它只是一个空的功能区。如何加载原始色带?

0 个答案:

没有答案