Contrôles de Windows prédéfinis - Partie 15 Volume - Interface utilisateur Windows Introduction Ceci est la partie 15 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 List Box. 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.
Une zone de liste List Box A est un contrôle qui a une liste d'éléments que l'utilisateur peut choisir. L'utilisateur choisit un élément en le sélectionnant. L'utilisateur sélectionne un élément en cliquant dessus. Il est possible de sélectionner un élément en utilisant le clavier (voir plus loin). Dans cette série, nous allons parler de zones de liste dont les éléments sont des chaînes (textes). Une zone de liste peut fournir une barre de défilement si les articles sont trop nombreux pour que l'espace prévu pour le nombre d'éléments.
Sélection d'un élément de la liste change de couleur du texte et sa couleur de fond. En d'autres termes, la sélection d'un élément de la liste met en évidence la question. Création d'une zone de liste Vous pouvez créer une zone de liste en utilisant la fonction CreateWindowEx. La classe est, LISTBOX. Ne pas oublier de taper WS_CHILD car il est une fenêtre enfant. Types de zones de liste Il existe deux types de zones de liste: une sélection unique et multi-sélection. Simple-sélection est la valeur par défaut.
Dans une zone de liste à sélection unique, l'utilisateur peut sélectionner un seul élément à la fois. Dans une zone de liste à sélection multiple, l'utilisateur peut sélectionner plus d'un élément à la fois. Si vous voulez que la boîte de liste à sélection multiple, utilisez le style de LBS_EXTENDEDSEL. Vous ne devez taper tout style spécial si vous voulez que la zone de liste à sélection unique. Vous codage peut créer une zone de liste en utilisant la fonction CreateWindowEx. Après cela, vous devez envoyer chaque corde de l'article à la boîte en utilisant la fonction SendMessage.
Je ai consacré tout un tutoriel pour cela. Avant d'arriver à ce tutoriel, nous allons d'abord examiner la zone de liste des styles, des notifications et des messages. Zero-Based indexer les éléments de la boîte de liste sont numérotés comptage de zéro au premier point