Classe de CComboBoxEx
Étend le contrôle zone de liste déroulante en fournissant la prise en charge pour les listes d'images.
class CComboBoxEx : public CComboBox
Membres
Constructeurs publics
Nom |
Description |
---|---|
Construit un objet CComboBoxEx. |
Méthodes publiques
Nom |
Description |
---|---|
Crée la zone de liste déroulante et la attaché à l'objet d' CComboBoxEx . |
|
Crée une zone de liste déroulante avec les styles étendus par windows spécifiées et la attaché à un objet de ComboBoxEx . |
|
Supprime un élément d'un contrôle de ComboBoxEx . |
|
Extrait un pointeur vers le contrôle de zone de liste enfant. |
|
Récupère le handle à la partie du contrôle d'édition d'un contrôle de ComboBoxEx . |
|
Récupère les styles étendus en cours de utilisation pour un contrôle de ComboBoxEx . |
|
Extrait un pointeur vers la liste d'images assignée à un contrôle de ComboBoxEx . |
|
Récupère les informations d'élément pour un élément donné de ComboBoxEx . |
|
Détermine si l'utilisateur a modifié le contenu du contrôle d'édition de ComboBoxEx en tapant. |
|
Insère un nouvel élément dans un contrôle de ComboBoxEx . |
|
Styles étendus par définit dans un contrôle de ComboBoxEx . |
|
Définit une liste d'images pour un contrôle de ComboBoxEx . |
|
Définit les attributs d'un élément dans un contrôle de ComboBoxEx . |
|
Définit le style visuel du contrôle zone de liste déroulante étendue. |
Notes
À l'aide de CComboBoxEx pour créer des contrôles de zone de liste déroulante, vous ne devez plus implémenter votre propre code de dessin d'image.À la place, utilisez CComboBoxEx d'accéder aux images d'une liste d'images.
Prise en charge de la liste d'images
Dans une zone de liste déroulante standard, le propriétaire de la zone de liste déroulante est chargé de dessiner une image en créant la zone de liste déroulante comme contrôle owner draw.Lorsque vous utilisez CComboBoxEx, vous n'avez pas besoin de définir les styles de dessin CBS_OWNERDRAWFIXED et CBS_HASSTRINGS car ils sont impliqués.Sinon, vous devez écrire le code pour exécuter des opérations de dessin.Un contrôle d' CComboBoxEx prend en charge jusqu'à trois images par article : un pour un état sélectionné, un pour un état non sélectionné, et un pour une image de superposition.
Styles
CComboBoxEx prend en charge les styles CBS_SIMPLE, CBS_DROPDOWN, CBS_DROPDOWNLIST, et WS_CHILD.Tous les autres styles sont passés lorsque vous créez la fenêtre est ignoré par le contrôle.Une fois la fenêtre créée, vous pouvez fournir d'autres styles de zone de liste déroulante en appelant la fonction membre SetExtendedStyled' CComboBoxEx .Avec ces styles, vous pouvez :
Définissez la recherche de chaîne dans la liste pour distinguer la casse.
Créez un contrôle zone de liste déroulante qui utilise la barre oblique ("/"), la barre oblique inverse (" \ "), et les caractères de le point (". ") comme séparateurs de mot.Cela permet aux utilisateurs de saut de mot-à-mot, à l'aide de la TOUCHE de raccourci clavier CTRL+.
Placez le contrôle zone de liste déroulante à l'affichage ou ne pas afficher une image.Si aucune icône n'est affichée, la zone de liste déroulante peut supprimer l'retrait de texte qui s'adapte à une image.
Créez un contrôle zone de liste déroulante étroite, y compris le dimensionnement de lui elle fractionne la zone de liste déroulante plus large qu'il contient.
Ces indicateurs de style sont décrites plus loin dans Utilisation CComboBoxEx.
Attributs de stockage et d'éléments de rappel d'élément
Les informations d'élément, telles que les index des éléments et des images, des valeurs de mise en retrait, et des chaînes de texte, sont stockées dans la structure COMBOBOXEXITEMWin32, comme décrit dans Kit de développement logiciel Windows.La structure contient également les membres qui correspondent aux balises de rappel.
Pour une description détaillée et conceptuelle, consultez l' Utilisation CComboBoxEx.
Hiérarchie d'héritage
CComboBoxEx
Configuration requise
Header: afxcmn.h