Styles de zone de liste déroulante

Pour créer une zone de liste déroulante à l’aide de la fonction CreateWindow ou CreateWindowEx , spécifiez la classe de liste déroulante, les constantes de style de fenêtre appropriées et une combinaison des styles de zone de liste déroulante suivants.

Constante Description
_AUTOHSCROLL SCC
Fait défiler automatiquement le texte d’un contrôle d’édition vers la droite lorsque l’utilisateur tape un caractère à la fin de la ligne. Si ce style n’est pas défini, seul le texte qui rentre dans la limite rectangulaire est autorisé.
_DISABLENOSCROLL SCC
Affiche une barre de défilement verticale désactivée dans la zone de liste lorsque la zone ne contient pas assez d’éléments pour faire défiler. Sans ce style, la barre de défilement est masquée lorsque la zone de liste ne contient pas assez d'éléments.
_liste déroulante CBS
Semblable à CBS _ simple, sauf que la zone de liste n’est pas affichée, sauf si l’utilisateur sélectionne une icône en regard du contrôle d’édition.
_DropDownList SCC
Semblable à _ la liste déroulante CBS, à ceci près que le contrôle d’édition est remplacé par un élément de texte statique qui affiche la sélection actuelle dans la zone de liste.
_HASSTRINGS SCC
Spécifie qu’une zone de liste déroulante owner-drawn contient des éléments composés de chaînes. La zone de liste déroulante conserve la mémoire et l’adresse des chaînes afin que l’application puisse utiliser le message CB _ GETLBTEXT pour récupérer le texte d’un élément particulier.
Pour les problèmes d’accessibilité, consultez exposition de Owner-Drawn éléments de zone de liste déroulante
_minuscules CBS
Convertit en minuscules tout le texte dans le champ de sélection et la liste.
_NOINTEGRALHEIGHT SCC
Spécifie que la taille de la zone de liste déroulante correspond exactement à la taille spécifiée par l’application lors de la création de la zone de liste déroulante. Normalement, le système redimensionne une zone de liste modifiable pour qu’elle n’affiche pas d’éléments partiels.
_OEMCONVERT SCC
convertit le texte entré dans le contrôle d’édition de la zone de liste déroulante du jeu de caractères Windows en jeu de caractères OEM, puis revient au jeu de caractères Windows. cela garantit une conversion de caractères correcte lorsque l’application appelle la fonction CharToOem pour convertir une chaîne Windows dans la zone de liste déroulante en caractères OEM. Ce style est particulièrement utile pour les zones de liste déroulante qui contiennent des noms de fichiers et s’applique uniquement aux zones de liste modifiable créées avec le _ _ style de liste déroulante simple ou CBS SCC.
_OWNERDRAWFIXED SCC
Spécifie que le propriétaire de la zone de liste est chargé de dessiner son contenu et que les éléments de la zone de liste sont tous de la même hauteur. La fenêtre propriétaire reçoit un message WM _ MEASUREITEM lorsque la zone de liste déroulante est créée et un message WM _ DRAWITEM lorsqu’un aspect visuel de la zone de liste déroulante a changé.
_OWNERDRAWVARIABLE SCC
Spécifie que le propriétaire de la zone de liste est chargé de dessiner son contenu et que les éléments de la zone de liste sont des variables de la hauteur. La fenêtre propriétaire reçoit un message WM _ MEASUREITEM pour chaque élément de la zone de liste déroulante lorsque vous créez la zone de liste déroulante et un message WM _ DRAWITEM lorsqu’un aspect visuel de la zone de liste déroulante a changé.
CBS _ simple
Affiche la zone de liste à tout moment. La sélection actuelle dans la zone de liste s’affiche dans le contrôle d’édition.
_Tri SCC
Trie automatiquement les chaînes ajoutées à la zone de liste.
_majuscules CBS
Convertit en majuscules tout le texte dans le champ de sélection et la liste.

Spécifications

Condition requise Valeur
En-tête
CommCtrl. h