CMFCRibbonCategory::SetCollapseOrder
Definisce l'ordine in cui i pannelli della barra multifunzione di compressione delle categorie della barra multifunzione.
void SetCollapseOrder(
const CArray<int,int>& arCollapseOrder
);
Parametri
- [in] arCollapseOrder
Specifica l'ordine di compressione. La matrice contiene gli indici a base zero dei pannelli della barra multifunzione.
Note
La raccolta definisce l'ordine di compressione. Tuttavia, è possibile personalizzare il comportamento tramite la categoria l'elenco degli indici che specifica l'ordine di compressione.
Quando la categoria rileva che deve comprimere un pannello della barra multifunzione, individuare l'elemento seguente nell'elenco specificato. Se l'elenco è vuoto, o non è stato specificato di elementi, la categoria utilizza l'algoritmo interno.
Ad esempio, la categoria dispone di tre pannelli della barra multifunzione e può essere compresso più volte fino a tutti i pannelli non è stato completamente compresso. È possibile impostare il seguente ordine di compressione: 0, 0, 2, 2. In questo caso, la categoria comprimerà il pannello 0 due volte, il pannello 2 due volte. Il pannello che contiene l'indice di 1 rimane uncollapsed.
Esempio
Il seguente esempio viene illustrato come utilizzare il metodo SetCollapseOrder nella classe CMFCRibbonCategory. L'esempio mostra come costruire una matrice per l'ordine di compressione e come impostare l'ordine di comprimere la categoria della barra multifunzione.
CArray<int,int> arCollapseOrder;
arCollapseOrder.Add(0);
arCollapseOrder.Add(1);
arCollapseOrder.Add(2);
// CMFCRibbonCategory* pCategoryHome
pCategoryHome->SetCollapseOrder(arCollapseOrder);
Requisiti
intestazione: afxribboncategory.h