CMFCRibbonCategory::SetCollapseOrder

Definiert die Reihenfolge, in der die Menübandbereiche des Menübandkategorieneinsturzes.

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

Parameter

  • [in] arCollapseOrder
    Gibt die Einsturzreihenfolge an.Das Array enthält nullbasierte Indizes von Menübandbereichen.

Hinweise

Die Bibliothek definiert die Einsturzreihenfolge.Sie können dieses Verhalten jedoch anpassen, indem Sie die Kategorie mit der Liste der Indizes bereitgestellt, die die Einsturzreihenfolge angibt.

Wenn die Kategorie erkennt, dass sie einen Favoritenmenübandbereich reduzieren muss, sucht der nächste Element in der angegebenen Liste.Wenn die Liste leer ist oder Sie nicht genügend Elemente angegeben haben, verwendet die Kategorie den internen Algorithmus.

Zum Beispiel verfügt die Kategorie drei Menübandbereiche und kann reduziert werden mehrmals, bis alle Bereiche im vollständig reduzierten Zustand sind.Sie können die folgenden Einsturzreihenfolge festlegen: 0, 0, 2, 2.In diesem Fall wird die Kategorie den Bereich 0 zweimal, der Bereich 2 zweimal.Der Bereich, der den Index von Überresten 1 verfügt, uncollapsed.

Beispiel

Das folgende Beispiel zeigt, wie die SetCollapseOrder-Methode in der Klasse CMFCRibbonCategory verwendet.Im Beispiel wird gezeigt, wie ein Array für die Einsturzreihenfolge erstellt und wie die Einsturzreihenfolge zur Menübandkategorie festgelegt wird.

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

Anforderungen

Header: afxribboncategory.h

Siehe auch

Referenz

CMFCRibbonCategory-Klasse

Hierarchien-Diagramm