CMFCRibbonCategory::SetCollapseOrder

定义功能区类别折叠的功能区面板的顺序。

void SetCollapseOrder(
   const CArray<int,int>& arCollapseOrder 
);

参数

  • [in] arCollapseOrder
    指定折叠序列。数组包含一个从零开始的索引。

备注

库定义折叠序列。但是,可以通过提供类别自定义此行为以指定折叠顺序索引的列表。

当类别检测到它必须折叠一个,它会查找在中的下一个元素指定的列表。如果列表为空,或者没有指定足够的元素,则类使用该内部算法。

例如,类具有三个功能区面板,可以折叠起来多次,直到所有面板在该完全折叠状态。您可以设置以下折叠序列:0,0,2,2。在这种情况下,类将折叠面板0两次,面板2次。具有1保持索引的面板uncollapsed。

示例

下面的示例在 CMFCRibbonCategory 选件类演示如何使用 SetCollapseOrder 方法。此示例演示如何构造折叠序列的数组以及如何设置折叠序列到功能区类别。

    CArray<int,int> arCollapseOrder;
    arCollapseOrder.Add(0);
    arCollapseOrder.Add(1);
    arCollapseOrder.Add(2);
    // CMFCRibbonCategory* pCategoryHome
    pCategoryHome->SetCollapseOrder(arCollapseOrder);

要求

标头: afxribboncategory.h

请参见

参考

CMFCRibbonCategory选件类

层次结构图