我试图解决这个问题已经有一段时间了,可能是在解决这个问题上遇到了绊脚石。但如果可以的话,我想让你确认一下。
背景
我有一个基于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带状和控制条资源,并想知道这是罪魁祸首和/或它是否可以被删除?
发布于 2017-01-09 11:48:34
这就是决议。删除或注释:
#if !defined(_AFXDLL)
#include "afxribbon.rc" // MFC ribbon and control bar resources
#endif我在新的Visual向导中注意到,它引用了项目设置中的条带,但是您不能删除该设置,因为它是禁用的。
https://stackoverflow.com/questions/41545541
复制相似问题