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

Edit Control Messages

envoyée par une fonction SendMessage puis convertir (fonte) dans un entier. LRESULT myIntL = SendMessage (hwndEdit1, EM_GETMARGINS, 0, 0); int myInt = (int) LOWORD (myIntL); Un raisonnement similaire fonctionne pour le HIWORD. EM_GETPASSWORDCHAR Ce message obtient le caractère du mot de passe qu'un contrôle écrans d'édition lorsque l'utilisateur saisit du texte. Les paramètres wParam et lParam sont pas utilisés et doivent chacun être zéro. La valeur de retour indique le caractère de mot de passe pour être affiché à la place des caractères tapés par l'utilisateur.

Si la valeur de retour est NULL, il n'y a pas de caractère de mot de passe, et le contrôle affiche les caractères que tapé par l'utilisateur. EM_GETSEL L'utilisateur peut sélectionner un groupe de personnages dans un contrôle d'édition. Ce message sera obtenir les positions de caractère début et de fin de la sélection actuelle dans un contrôle d'édition. Il ya quelque chose à noter ici: la position de fin est pas la position du dernier caractère sélectionné. Il est la position du caractère juste après le dernier caractère sélectionné.

Le paramètre wParam est un pointeur vers un tampon qui reçoit la position de départ de la sélection. Ce paramètre peut être NULL. Le paramètre lParam est un pointeur vers un tampon qui reçoit la position du premier caractère non sélectionné après la fin de la sélection. Ce paramètre peut également être NULL. La valeur de retour vous donne le départ désiré et les positions de fin, de sorte que les paramètres wParam et lParam peut vraiment être NULL.

La valeur de retour est une valeur de base zéro de la position de départ de la sélection dans le LOWORD et la position du premier caractère juste après le dernier caractère sélectionné dans la HIWORD. Si l'une de ces valeurs dépasse 65 535, la valeur de retour est -1. EM_LINEFROMCHAR Ce message est utilisé pour obtenir l'index de la ligne qui contient l'index de caractère spécifié dans un champ de saisie multi-ligne. Voici le paramètre wParam est l'indice de caractère du caractère contenue dans la ligne dont le numéro est à récupérer.

Si ce paramètre est -1, EM_LINEFROMCHAR récupère soit le numéro de ligne de la ligne courante (la ligne contenant le curseur) ou, si il ya une sélection, le numéro de ligne de la ligne contenant le début de la sélection. lParam est pas utilisé et doit être mis à NULL. La valeur de retour est l'indice de la ligne de base zéro de la ligne qui contient l'index de caractère spécifié par wParam. E

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.