我正在使用 Visual Studio 2012 并使用 MFC 项目。我添加了一个功能区,并通过单击 IDR_RIBBON 图标上的(在资源视图中)对其进行了编辑。在可视模式下,我从 Toolbox 添加了一些类别和按钮。
我还通过代码添加了一个按钮(与可视化编辑器进行比较):
CMFCRibbonButton * button = new CMFCRibbonButton();
button->SetImageIndex(1, true);
m_wndRibbonBar.GetCategory(1)->GetPanel(0)->Add(button);
当我编译并运行我的应用程序时,发生了奇怪的事情。我通过可视化编辑器添加的所有按钮和元素似乎都被禁用(70% 灰色),并且只有从代码添加的按钮被启用。
下图(橙色按钮被禁用,第一个面板中的第二个按钮处于活动状态,并由上面的代码添加):
如何启用可视化编辑器添加的元素?