从 MFC 对话框项目中删除 QAT 资源?
Removing QAT resources from a MFC Dialog project?
我尝试解决这个问题已经有一段时间了,可能是无意中找到了解决方案。但我想 运行 如果可以的话,请你确认一下。
背景
我有一个基于 Dialog
的应用程序,我从 VS2015 迁移到 VS2017 RC。我的应用程序使用 appTranslator 支持多种语言翻译。我注意到 QAT(我认为是正确的,快速访问工具栏)资源突然出现在 appTranslator 中。所以它们现在是我的应用程序资源的一部分。即使我没有在我的对话应用程序中使用 QAC。
资源包括
然后我在资源编辑器的 VS2017 RC 中偶然发现了这个:
我注意到里面有一点:
#define _AFX_NO_SPLITTER_RESOURCES
#define _AFX_NO_OLE_RESOURCES
#define _AFX_NO_TRACKER_RESOURCES
#define _AFX_NO_PROPERTY_RESOURCES
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENG)
LANGUAGE 9, 1
#include "res\MeetingScheduleAssistant.rc2" // non-Microsoft Visual C++ edited resources
#include "afxres.rc" // Standard components
#if !defined(_AFXDLL)
#include "afxribbon.rc" // MFC ribbon and control bar resources
#endif
#endif
我不想盲目地更改我的应用程序,这就是我先问的原因。但是我看到了后者的 MFC 功能区和控制栏资源,想知道这是不是罪魁祸首和/或是否可以将其删除?
那就是决议。要删除或注释掉:
#if !defined(_AFXDLL)
#include "afxribbon.rc" // MFC ribbon and control bar resources
#endif
我注意到在新的 Visual Studio 向导中它指的是项目设置中的功能区,但您无法删除该设置,因为它已被禁用。
我尝试解决这个问题已经有一段时间了,可能是无意中找到了解决方案。但我想 运行 如果可以的话,请你确认一下。
背景
我有一个基于 Dialog
的应用程序,我从 VS2015 迁移到 VS2017 RC。我的应用程序使用 appTranslator 支持多种语言翻译。我注意到 QAT(我认为是正确的,快速访问工具栏)资源突然出现在 appTranslator 中。所以它们现在是我的应用程序资源的一部分。即使我没有在我的对话应用程序中使用 QAC。
资源包括
然后我在资源编辑器的 VS2017 RC 中偶然发现了这个:
我注意到里面有一点:
#define _AFX_NO_SPLITTER_RESOURCES
#define _AFX_NO_OLE_RESOURCES
#define _AFX_NO_TRACKER_RESOURCES
#define _AFX_NO_PROPERTY_RESOURCES
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENG)
LANGUAGE 9, 1
#include "res\MeetingScheduleAssistant.rc2" // non-Microsoft Visual C++ edited resources
#include "afxres.rc" // Standard components
#if !defined(_AFXDLL)
#include "afxribbon.rc" // MFC ribbon and control bar resources
#endif
#endif
我不想盲目地更改我的应用程序,这就是我先问的原因。但是我看到了后者的 MFC 功能区和控制栏资源,想知道这是不是罪魁祸首和/或是否可以将其删除?
那就是决议。要删除或注释掉:
#if !defined(_AFXDLL)
#include "afxribbon.rc" // MFC ribbon and control bar resources
#endif
我注意到在新的 Visual Studio 向导中它指的是项目设置中的功能区,但您无法删除该设置,因为它已被禁用。