从MFC对话框项目中删除QAT资源?

从MFC对话框项目中删除QAT资源?,mfc,visual-studio-2017,Mfc,Visual Studio 2017,我试图解决这个问题已经有一段时间了,可能在解决方案上遇到了问题。但如果可以的话,我想让你确认一下 背景 我有一个基于对话框的应用程序,我从VS2015迁移到了VS2017 RC。我的应用程序支持使用appTranslator进行多种语言翻译。我注意到QAT(我认为这是正确的,快速访问工具栏)资源突然出现在appTranslator中。因此,它们现在是我的应用程序资源的一部分。即使我没有在对话框应用程序中使用QAC 资源包括 然后,我在VS2017 RC的资源编辑器中偶然发现了这一点: 我注意到

我试图解决这个问题已经有一段时间了,可能在解决方案上遇到了问题。但如果可以的话,我想让你确认一下

背景 我有一个基于
对话框的应用程序,我从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
我注意到在新的VisualStudio向导中,它引用了项目设置中的功能区,但无法删除该设置,因为它已被禁用