Partager via


CMFCRibbonComboBox, classe

La classe d' CMFCRibbonComboBox implémente un contrôle zone de liste déroulante que vous pouvez ajouter une barre de ruban, dans un panneau de ruban, ou à un menu contextuel du ruban.

class CMFCRibbonComboBox : public CMFCRibbonEdit

Membres

Constructeurs

Nom

Description

CMFCRibbonComboBox::CMFCRibbonComboBox

Crée un objet de CMFCRibbonComboBox.

Méthodes publiques

Nom

Description

CMFCRibbonComboBox::AddItem

Ajoute un seul élément à la zone de liste.

CMFCRibbonComboBox::DeleteItem

Supprime un élément spécifié de la zone de liste.

CMFCRibbonComboBox::EnableDropDownListResize

Spécifie si la zone de liste peut modifier la taille lorsqu'elle supprime le bas.

CMFCRibbonComboBox::FindItem

Retourne l'index du premier élément de la zone de liste qui correspond à une chaîne spécifiée.

CMFCRibbonComboBox::GetCount

Retourne le nombre d'éléments dans la zone de liste.

CMFCRibbonComboBox::GetCurSel

Obtient l'index actuel de l'élément sélectionné dans la zone de liste.

CMFCRibbonComboBox::GetDropDownHeight

Obtient la hauteur de la zone de liste lorsque la zone de liste est supprimée vers le bas.

CMFCRibbonComboBox::GetIntermediateSize

Retourne la taille de la zone de liste déroulante comme affiché dans le mode intermédiaire.

CMFCRibbonComboBox::GetItem

Retourne la chaîne associée à un élément à un index spécifié dans la zone de liste.

CMFCRibbonComboBox::GetItemData

Retourne les données associées à un élément à un index spécifié dans la zone de liste.

CMFCRibbonComboBox::HasEditBox

Indique si le contrôle contient une zone d'édition.

CMFCRibbonComboBox::IsResizeDropDownList

Indique si la zone de liste peut être redimensionné.

CMFCRibbonComboBox::OnSelectItem

Appelé par l'infrastructure lorsque l'utilisateur sélectionne un élément dans la zone de liste.

CMFCRibbonComboBox::RemoveAllItems

Supprime tous les éléments de la zone de liste et efface la zone d'édition.

CMFCRibbonComboBox::SelectItem

Sélectionne un élément dans la zone de liste.

CMFCRibbonComboBox::SetDropDownHeight

Définit la hauteur de la zone de liste lorsqu'elle est supprimée vers le bas.

Notes

La zone de liste déroulante du ruban se compose d'une zone de liste combinée avec une étiquette statique ou l'étiquette qui peuvent être modifiées par l'utilisateur. Vous devez spécifier que vous tapez souhaitent lorsque vous créez votre zone de liste déroulante du ruban.

Exemple

L'exemple suivant montre comment construire un objet avec de la classe d' CMFCRibbonComboBox , ajouter un élément à la zone de liste déroulante, sélectionnez un élément dans la zone de liste déroulante, puis ajouter une zone de liste déroulante dans un panneau.

  // Create a simple combo box with two entries: 
    // The first parameter is the id of the combo box. 
    // The third parameter is the width of the combo box in pixels. 
    // The fourth parameter is the display label of the combo box. 
    // The fifth parameter is the index of the small image of the combo box.
    CMFCRibbonComboBox *pComboSimple = new CMFCRibbonComboBox(-1, FALSE, -1, 0, -1);

    // Add two items to the combo box and select the first item in the list:
    pComboSimple->AddItem(_T("Hi!"));
    pComboSimple->AddItem(_T("Hello!"));
    pComboSimple->SelectItem(0);

    // Add combo button to "Favorites" panel:
    // CMFCRibbonPanel* pPanelFavorites
    pPanelFavorites->Add(pComboSimple);

Hiérarchie d'héritage

CObject

   CMFCRibbonBaseElement

      CMFCRibbonButton

         CMFCRibbonEdit

            CMFCRibbonComboBox

Configuration requise

en-tête : afxribboncombobox.h

Voir aussi

Référence

Graphique de la hiérarchie

CMFCRibbonEdit, classe

Autres ressources

classes MFC