*   >> Lecture Éducation Articles >> science >> la programmation

Combo Box Messages

squels la mémoire a été pré-alloué, qui est, le nombre total d'articles ajoutés par tous les messages de CB_INITSTORAGE succès. Si le message échoue, la valeur de retour est CB_ERRSPACE. CB_INSERTSTRING: Ce message insère une chaîne ou un élément de données dans la liste d'une zone de liste déroulante. Contrairement au message d'CB_ADDSTRING, le message d'CB_INSERTSTRING ne provoque pas une liste avec le style de CBS_SORT à trier. Le wParam est l'indice de la position à laquelle insérer la chaîne de base zéro. Si ce paramètre est -1, la chaîne est ajouté à la fin de la liste.

Le lParam est un pointeur vers la chaîne se terminant par null à insérer. La valeur de retour est l'indice de la position à laquelle la chaîne a été inséré. Si une erreur se produit, la valeur de retour est CB_ERR. Si l'espace est insuffisant disponible pour stocker la nouvelle chaîne, il est CB_ERRSPACE. Remarque: Si la boîte de combo a un style de WS_HSCROLL et vous insérez une chaîne plus large que la zone de liste déroulante, vous devez envoyer un message LB_SETHORIZONTALEXTENT pour garantir la barre de défilement horizontale apparaît.

CB_LIMITTEXT: Ce message limite la longueur du texte, l'utilisateur peut taper dans le contrôle d'édition d'une zone de liste déroulante. Le message CB_LIMITTEXT limite seulement le texte que l'utilisateur peut entrer. Elle n'a aucun effet sur un texte déjà dans le contrôle d'édition lorsque le message est envoyé, ni ne affecte la longueur du texte copié dans le contrôle d'édition quand une chaîne dans la zone de liste est sélectionné. La limite par défaut pour le texte qu'un utilisateur peut entrer dans le champ de saisie est de 30.000 TCHARs (caractères).

Le wParam est le nombre maximum de TCHARs l'utilisateur peut entrer, sans compter le caractère nul final. Si ce paramètre est zéro, la longueur du texte est limitée à caractères 0x7FFFFFFE. Le lParam est pas utilisé (mettre à NULL). La valeur de retour est toujours vrai. Si la zone de liste déroulante n'a pas le style CBS_AUTOHSCROLL, réglage de la limite de texte pour être plus grande que la taille de la commande d'édition n'a pas d'effet. CB_RESETCONTENT: Ce message supprime tous les éléments de la zone de liste et modifier le contrôle d'une zone de liste déroulante.

Le wParam est pas utilisé; elle doit être égale à zéro. Le lParam est pas utilisé; elle doit être égale à zéro. Ce message retourne toujours CB_OKAY. CB_SELECTSTRING: Ce message recherche dans la liste d'une zone de liste déroulant

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ...

>>  >> 

Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.