Partager via


CMFCRibbonCategory::SetCollapseOrder

Définit l'ordre dans lequel les panneaux de ruban de collapse de catégorie ruban.

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

Paramètres

  • [in] arCollapseOrder
    Spécifie l'ordre de réduction. Le tableau contient des index de base zéro des panneaux de ruban.

Notes

La bibliothèque définit l'ordre de réduction. Toutefois, vous pouvez personnaliser ce comportement en fournissant la catégorie la liste d'index qui spécifie l'ordre de réduction.

Lorsque la catégorie détecte qu'elle doit réduire un panneau de ruban, il trouve l'élément dans la liste spécifiée. Si la liste est vide, ou vous n'avez pas spécifié de suffisamment d'éléments, la catégorie utilise l'algorithme interne.

Par exemple, la catégorie a trois panneaux de ruban et peut être réduite plusieurs reprises jusqu'à ce que tous les panneaux sont dans l'état complètement réduite. Vous pouvez définir la commande suivante pour réduire : 0, 0, 2., 2. Dans ce cas, la catégorie réduira le panneau 0 deux fois, le panneau 2 deux fois. Le panneau qui contient l'index des reste à 1 uncollapsed.

Exemple

L'exemple suivant montre comment utiliser la méthode d' SetCollapseOrder dans la classe d' CMFCRibbonCategory . L'exemple montre comment construire un tableau pour la commande de réduction, et comment définir l'ordre de réduction à la catégorie ruban.

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

Configuration requise

en-tête : afxribboncategory.h

Voir aussi

Référence

CMFCRibbonCategory, classe

Graphique de la hiérarchie