Classe de CMFCToolBarComboBoxButton
Un bouton de barre d'outils qui contient un contrôle zone de liste déroulante (Classe de CComboBox).
class CMFCToolBarComboBoxButton : public CMFCToolBarButton
Membres
Constructeurs publics
Nom |
Description |
---|---|
Construit un CMFCToolBarComboBoxButton. |
Méthodes publiques
Nom |
Description |
---|---|
Ajoute un élément à la fin de la liste déroulante. |
|
Ajoute un élément à la liste déroulante.L'ordre des éléments de la liste est spécifiée par Compare. |
|
Compare deux éléments.Appelé pour trier les éléments qu' AddSortedItems ajoute à la liste déroulante. |
|
Crée un nouveau contrôle d'édition pour le bouton de zone de liste déroulante. |
|
Supprime un élément de la liste déroulante. |
|
Retourne l'index de l'élément qui contient une chaîne spécifiée. |
|
Retourne un pointeur vers le bouton de zone de liste déroulante avec un ID de commande spécifiée |
|
Retourne un pointeur vers le contrôle zone de liste déroulante incorporé dans le bouton de zone de liste déroulante. |
|
Retourne le nombre d'éléments dans la liste déroulante. |
|
Recherche le bouton de zone de liste déroulante qui a un ID de commande spécifiéeRetourne le nombre d'éléments dans la liste déroulante de ce bouton. |
|
Retourne l'index de l'élément sélectionné dans la liste déroulante. |
|
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. |
|
Retourne un pointeur vers le contrôle d'édition qui est incorporé dans le bouton de zone de liste déroulante. |
|
Retourne la chaîne associée à un index spécifié dans la liste déroulante. |
|
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. |
|
Retourne la valeur 32 bits qui est associée à un index spécifié dans la liste déroulante. |
|
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. |
|
Recherche le bouton de zone de liste déroulante qui a un ID de commande spécifiéeExtrait 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. |
|
Retourne le texte du contrôle d'édition de la zone de liste déroulante. |
|
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. |
|
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. |
|
Détermine si les boutons de zone de liste déroulante dans l'application ont une apparence à deux dimensions. |
|
Supprime tous les éléments de la zone de liste et du contrôle d'édition de la zone de liste déroulante. |
|
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. |
|
Recherche le bouton de zone de liste déroulante qui a un ID de commande spécifiéeAppelle 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. |
|
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. |
|
Définit la hauteur de la zone de liste déroulante. |
|
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 : Disposition des 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
Configuration requise
en-tête : afxtoolbarcomboboxbutton.h
Voir aussi
Tâches
Procédure pas - à - pas : Disposition des contrôles sur les barres d'outils