Styles de zone de liste déroulante
Les styles suivants de zone de liste déroulante sont disponibles dans MFC.
CBS_AUTOHSCROLL fait défiler automatiquement le texte dans le 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 inséré dans les limites rectangulaire est autorisé.
CBS_DISABLENOSCROLL la zone de liste affiche une barre de défilement verticale désactivée lorsque la zone de liste ne contient pas suffisamment 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 suffisamment d'éléments.
CBS_DROPDOWN semblable à CBS_SIMPLE, sauf que la zone de liste n'est pas affiché à moins que l'utilisateur sélectionne une icône en regard de le contrôle d'édition.
CBS_DROPDOWNLIST semblable à CBS_DROPDOWN, sauf que le contrôle d'édition est remplacé par un élément de charge-texte qui affiche la sélection actuelle dans la zone de liste.
CBS_HASSTRINGS une zone de liste déroulante owner-draw contient des éléments qui se compose des chaînes.La zone de liste déroulante contient la mémoire et les pointeurs pour les chaînes l'application peut utiliser la fonction membre d' GetText pour extraire le texte d'un élément particulier.
CBS_LOWERCASE convertit en minuscules tout le texte dans le domaine de sélection et la liste.
CBS_NOINTEGRALHEIGHT spécifie que la taille de la zone de liste déroulante est exactement la taille spécifiée par l'application lorsqu'elle a créé la zone de liste déroulante.Normalement, les fenêtres classe une zone de liste déroulante afin que la zone de liste déroulante n'affiche pas les éléments partiel.
Le texte deCBS_OEMCONVERTécrit dans le contrôle d'édition de zone de liste déroulante est converti du jeu de caractères ANSI au jeu de caractères OEM puis revient au format ANSI.Cela garantit la conversion des caractères appropriée lorsque l'application appelle la fonction Windows d' AnsiToOem pour convertir une chaîne ANSI dans la zone de liste déroulante en caractères OEM.Ce style est très utile pour les zones de liste déroulante qui contiennent des noms de fichiers et applique uniquement aux zones de liste déroulante créées avec des styles de CBS_SIMPLE ou de CBS_DROPDOWN .
CBS_OWNERDRAWFIXED le propriétaire de la zone de liste est responsable du dessin de son contenu ; les éléments de la zone de liste sont toutes la même hauteur.
CBS_OWNERDRAWVARIABLE le propriétaire de la zone de liste est responsable du dessin de son contenu ; les éléments de la zone de liste sont variables dans la hauteur.
CBS_SIMPLE la zone de liste est rendu à tout moment.La sélection actuelle dans la zone de liste est affichée dans le contrôle d'édition.
CBS_SORT trie automatiquement des chaînes entrées dans la zone de liste.
CBS_UPPERCASE convertit en majuscules tout le texte dans le domaine de sélection et la liste.