Contrôles de Windows prédéfinis - Partie 16 Volume - Interface utilisateur Windows Introduction Ce fait partie 16 de ma série, les contrôles Windows prédéfinis. Afin de comprendre ce tutoriel, vous avez plus de lire tous les tutoriels précédents de la série. Dans cette partie de la série, nous regardons de Windows Liste Box Styles. Remarque: Si vous ne pouvez pas voir le code ou si vous pensez que quelque chose manquait (lien brisé, l'image absente), contactez-moi au [email protected]. Qui est, me contacter pour le moindre problème que vous avez à propos de ce que vous lisez.
Styles L'apparence et le comportement extérieur d'un contrôle est donnée par ses styles. Ces modèles comprennent le WS_CHILD. Les styles peuvent être combinés avec la | opérateur valeur pour l'argument de la fonction dwStyle CreateWindowEx. | des moyens et /ou à cette position. Les articles que vous tapez la valeur dwStyle sont des identificateurs de constantes. Je vous donne maintenant les constantes de style et leurs significations. Constant: LBS_COMBOBOX Signification: Ce style notifie une zone de liste qu'il fait partie d'une zone de liste déroulante (voir plus loin).
LBS_DISABLENOSCROLL: Ce style montre une barre de défilement horizontale ou verticale désactivée lorsque la zone de liste ne contient pas assez d'éléments pour faire défiler. Si vous ne spécifiez pas ce style, la barre de défilement est masquée lorsque la boîte de liste ne contient pas assez d'éléments. Ce style doit être utilisé avec le style de WS_VSCROLL ou WS_HSCROLL. LBS_EXTENDEDSEL: Ce style permet plusieurs éléments dans la liste pour être sélectionnées en utilisant la touche MAJ et la souris ou combinaisons de touches spéciales.
LBS_HASSTRINGS: Ce style indique qu'une zone de liste contient des éléments constitués de chaînes de texte. La zone de liste maintient la mémoire et les adresses des chaînes de sorte que l'application peut utiliser le message de LB_GETTEXT pour récupérer le texte d'un élément particulier. Par défaut, toutes les zones de liste ont ce style. LBS_MULTICOLUMN: Il est possible d'avoir une zone de liste multi-colonnes. Ce style spécifie une zone de liste multi-colonnes que vous pouvez faire défiler horizontalement.
La zone de liste calcule automatiquement la largeur des colonnes, ou une application peut définir la largeur en utilisant le message d'LB_SETCOLUMNWIDTH (voir plus loin). Remarque: Une boîte de liste avec le style de LBS_MULTICOLUMN ne peut pas faire défiler verticaleme