CMFCRibbonCategory 类的构造函数通常是受保护的,不直接通过构造函数来创建该类的实例。而是通过 CMFCRibbonBar 类的公共方法 AddCategory 来添加类别,然后通过 CMFCRibbonBar 对象来操作类别。

具体来说,CMFCRibbonCategory 类的典型用法是在 CMFCRibbonBar 中添加类别,而不是直接创建 CMFCRibbonCategory 的实例。在这种情况下,AddCategory 方法会在内部创建 CMFCRibbonCategory 对象并将其添加到 CMFCRibbonBar 中。

以下是 CMFCRibbonBar 中添加类别的示例:
CMFCRibbonBar ribbonBar;

// 创建类别对象
CMFCRibbonCategory* pCategory = ribbonBar.AddCategory(_T("MyCategory"), IDB_CATEGORY_ICON, IDB_CATEGORY_SMALL_ICON);

// 添加其他元素到类别中,如按钮、面板等

// 在创建类别的过程中,实际上调用了 CMFCRibbonCategory 的受保护构造函数

上述代码中,AddCategory 方法用于创建 CMFCRibbonCategory 对象并将其添加到 CMFCRibbonBar 中。你可以在这个类别对象上继续添加其他 Ribbon 元素,如按钮、面板等。




转载请注明出处:http://www.zyzy.cn/article/detail/19786/MFC/CMFCRibbonCategory