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