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

Edit Control Messages

M_LINEINDEX Ce message est utilisé pour obtenir l'index de caractère du premier caractère d'une ligne spécifiée dans un contrôle d'édition multi-ligne. Le paramètre wParam est le numéro de la ligne de base zéro. Une valeur de -1 indique le numéro de la ligne courante (la ligne qui contient le caret). Le paramètre lParam est pas utilisé et doit donc mis à NULL. EM_LINELENGTH Ce message est envoyé à un contrôle d'édition pour récupérer la longueur, en caractères, d'une ligne. Le paramètre wParam est l'index de caractère d'un caractère dans la ligne dont la longueur doit être récupérée.

Si ce paramètre est plus grand que le nombre de caractères dans le contrôle, la valeur de retour est zéro. Ce paramètre peut être -1. Dans ce cas, le message renvoie le nombre de caractères non sélectionnés sur les lignes contenant des caractères sélectionnés. EM_POSFROMCHAR Le message récupère les coordonnées de la zone client (par rapport au coin supérieur gauche de la zone client) d'un caractère spécifié dans un contrôle d'édition. wParam est la base zéro index (numéro de position entre zéro et n-1) du caractère. Le paramètre lParam est pas utilisé ici; il devrait donc être NULL.

La valeur de retour contient les coordonnées de la zone client du personnage. Le LOWORD contient coordonnée horizontale et HIWORD contient la coordonnée verticale. Un retourné de coordonnées peut être une valeur négative si le caractère spécifié est pas affichée dans la zone cliente du contrôle d'édition. Les coordonnées sont tronqués à des valeurs entières. Si le personnage est un séparateur de ligne (fin de ligne - voir plus loin), les coordonnées renvoyées indiquent un point situé juste au-delà du dernier caractère visible dans la ligne.

Si l'index spécifié est supérieur à l'indice du dernier caractère dans le contrôle, la commande retourne -1. EM_REPLACESEL Supposons qu'un groupe de texte a été sélectionné dans le dans un champ de saisie, soit par l'utilisateur ou par l'application. L'application peut utiliser la fonction de EM_REPLACESEL pour remplacer le texte sélectionné. Ici, le paramètre wParam indique si l'opération de remplacement peut être annulée si l'utilisateur voudrait défaire. Si cela est vrai, l'opération peut être annulée. Si cela est faux, l'opération ne peut être annulée.

Le paramètre lParam est un pointeur vers une chaîne se terminant par null (fonte) contenant le texte de remplacement. Ce message ne renvoie aucune valeur. EM_SETMARGINS L'application utilise ce message pour ré

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