Condividi tramite


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

Vedere anche

Riferimenti

Classe CMFCRibbonCategory

Grafico delle gerarchie