Partager via


CMFCToolBarComboBoxButton, classe

Un bouton de barre d'outils qui contient un contrôle zone de liste déroulante (CComboBox, classe).

class CMFCToolBarComboBoxButton : public CMFCToolBarButton

Membres

Constructeurs publics

Nom

Description

CMFCToolBarComboBoxButton::CMFCToolBarComboBoxButton

Construit un CMFCToolBarComboBoxButton.

Méthodes publiques

Nom

Description

CMFCToolBarComboBoxButton::AddItem

Ajoute un élément à la fin de la liste déroulante.

CMFCToolBarComboBoxButton::AddSortedItem

Ajoute un élément à la liste déroulante. L'ordre des éléments de la liste est spécifiée par Compare.

CMFCToolBarComboBoxButton::Compare

Compare deux éléments. Appelé pour trier les éléments qu' AddSortedItems ajoute à la liste déroulante.

CMFCToolBarComboBoxButton::CreateEdit

Crée un nouveau contrôle d'édition pour le bouton de zone de liste déroulante.

CMFCToolBarComboBoxButton::DeleteItem

Supprime un élément de la liste déroulante.

CMFCToolBarComboBoxButton::FindItem

Retourne l'index de l'élément qui contient une chaîne spécifiée.

CMFCToolBarComboBoxButton::GetByCmd

Retourne un pointeur vers le bouton de zone de liste déroulante avec un ID de commande spécifiée

CMFCToolBarComboBoxButton::GetComboBox

Retourne un pointeur vers le contrôle zone de liste déroulante incorporé dans le bouton de zone de liste déroulante.

CMFCToolBarComboBoxButton::GetCount

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

CMFCToolBarComboBoxButton::GetCountAll

Recherche le bouton de zone de liste déroulante qui a un ID de commande spécifiée Retourne le nombre d'éléments dans la liste déroulante de ce bouton.

CMFCToolBarComboBoxButton::GetCurSel

Retourne l'index de l'élément sélectionné dans la liste déroulante.

CMFCToolBarComboBoxButton::GetCurSelAll

Recherche le bouton de zone de liste déroulante qui a un ID de commande spécifié, et retourne l'index de l'élément sélectionné dans la liste déroulante de ce bouton.

CMFCToolBarComboBoxButton::GetEditCtrl

Retourne un pointeur vers le contrôle d'édition qui est incorporé dans le bouton de zone de liste déroulante.

CMFCToolBarComboBoxButton::GetItem

Retourne la chaîne associée à un index spécifié dans la liste déroulante.

CMFCToolBarComboBoxButton::GetItemAll

Recherche le bouton de zone de liste déroulante qui a un ID de commande spécifié, et retourne la chaîne associée à un index dans la liste déroulante de ce bouton.

CMFCToolBarComboBoxButton::GetItemData

Retourne la valeur 32 bits qui est associée à un index spécifié dans la liste déroulante.

CMFCToolBarComboBoxButton::GetItemDataAll

Recherche le bouton de zone de liste déroulante qui a un ID de commande spécifié, et retourne la valeur 32 bits qui est associée à un index dans la liste déroulante de ce bouton.

CMFCToolBarComboBoxButton::GetItemDataPtrAll

Recherche le bouton de zone de liste déroulante qui a un ID de commande spécifiée Extrait la valeur 32 bits qui est associée à un index dans la liste déroulante de ce bouton, puis retourne la valeur 32 bits en tant que pointeur.

CMFCToolBarComboBoxButton::GetText

Retourne le texte du contrôle d'édition de la zone de liste déroulante.

CMFCToolBarComboBoxButton::GetTextAll

Recherche le bouton de zone de liste déroulante qui a un ID de commande spécifiée, puis retourne le texte du contrôle d'édition de ce bouton.

CMFCToolBarComboBoxButton::IsCenterVert

Détermine si les boutons de zone de liste déroulante dans l'application sont centrés ou alignés au début de la barre d'outils.

CMFCToolBarComboBoxButton::IsFlatMode

Détermine si les boutons de zone de liste déroulante dans l'application ont une apparence à deux dimensions.

CMFCToolBarComboBoxButton::RemoveAllItems

Supprime tous les éléments de la zone de liste et du contrôle d'édition de la zone de liste déroulante.

CMFCToolBarComboBoxButton::SelectItem

Sélectionne un élément dans la zone de liste déroulante en fonction de son index, valeur 32 bits, ou chaîne, et notifie le contrôle zone de liste déroulante sur la sélection.

CMFCToolBarComboBoxButton::SelectItemAll

Recherche le bouton de zone de liste déroulante qui a un ID de commande spécifiée Appelle SelectItem pour sélectionner un élément dans la zone de liste déroulante de ce bouton en fonction de sa chaîne, index, ou valeur 32 bits.

CMFCToolBarComboBoxButton::SetCenterVert

Spécifie si les boutons de zone de liste déroulante dans l'application sont centrés verticalement ou alignés au début de la barre d'outils.

CMFCToolBarComboBoxButton::SetDropDownHeight

Définit la hauteur de la zone de liste déroulante.

CMFCToolBarComboBoxButton::SetFlatMode

Spécifie si les boutons de zone de liste déroulante dans l'application ont une apparence à deux dimensions.

Notes

Pour ajouter un bouton de zone de liste déroulante à une barre d'outils, suivez ces étapes :

1. Réservez un ID de ressource factice pour le bouton dans la ressource parente de barre d'outils.

2. Construisez un objet CMFCToolBarComboBoxButton.

3. Dans le gestionnaire de messages qui traite le message d' AFX_WM_RESETTOOLBAR , remplacez le bouton factice avec le nouveau bouton de zone de liste déroulante à l'aide de CMFCToolBar::ReplaceButton.

Pour plus d'informations, consultez Procédure pas - à - pas : Placement de contrôles sur les barres d'outils. Pour obtenir un exemple d'un bouton de barre d'outils de zone de liste déroulante, consultez le projet VisualStudioDemo d'exemple.

Exemple

L'exemple suivant montre comment utiliser différentes méthodes dans la classe d' CMFCToolBarComboBoxButton . L'exemple montre comment activer la modification et les zones de liste déroulante, définissez la position verticale des boutons de zone de liste déroulante dans l'application, est fixé la hauteur de la zone de liste lorsqu'il est déplacé vers le bas, est fixé l'apparence en deux dimensions de style de boutons de zone de liste déroulante dans l'application, puis affectez le texte dans la zone d'édition du bouton de zone de liste déroulante. Cet extrait de code fait partie d' Exemple de démonstration de Visual Studio.

           // CObList listButtons 
            // POSITION posCombo
            CMFCToolBarComboBoxButton* pCombo = DYNAMIC_DOWNCAST(CMFCToolBarComboBoxButton, listButtons.GetNext(posCombo));


...


                pCombo->EnableWindow(true);
                pCombo->SetCenterVert();
                pCombo->SetDropDownHeight(25);
                pCombo->SetFlatMode();
                pCombo->SetText(_T("this is a combo box"));

Hiérarchie d'héritage

CObject

   CMFCToolBarButton

      CMFCToolBarComboBoxButton

Configuration requise

en-tête : afxtoolbarcomboboxbutton.h

Voir aussi

Tâches

Procédure pas - à - pas : Placement de contrôles sur les barres d'outils

Référence

Graphique de la hiérarchie

CMFCToolBarButton, classe

CComboBox, classe

CMFCToolBar::ReplaceButton

Autres ressources

classes MFC