如何启用由可视化编辑器创建的功能区中的元素(VS 2012)

时间:2013-08-28 16:44:15

标签: c++ visual-studio mfc ribbon ribbon-control

我正在使用Visual Studio 2012,我使用MFC项目。我添加了一个功能区,我通过在IDR_RIBBON图标上单击(在资源视图中)对其进行了编辑。在视觉模式中,我添加了一些工具箱中的类别和按钮。

我还通过代码添加了一个按钮(与可视化编辑器进行比较):

CMFCRibbonButton * button = new CMFCRibbonButton();
button->SetImageIndex(1, true);
m_wndRibbonBar.GetCategory(1)->GetPanel(0)->Add(button);

当我编译并运行我的应用程序时,奇怪的事情发生了。我通过可视化编辑器添加的所有按钮和元素似乎都被禁用(70%灰色),并且只启用了从代码添加的按钮。

如下图所示(橙色按钮被禁用,第一个面板中的第二个按钮处于活动状态,并由上面的代码添加):

Ribbon

如何启用可视化编辑器添加的元素?

0 个答案:

没有答案