Message EM_CHARFROMPOS
Obtient des informations sur le caractère le plus proche d’un point spécifié dans la zone cliente d’un contrôle d’édition. Vous pouvez envoyer ce message à un contrôle d’édition ou à un contrôle d’édition enrichie.
Paramètres
-
wParam
-
Ce paramètre n'est pas utilisé.
-
lParam
-
Coordonnées d’un point dans la zone cliente du contrôle. Les coordonnées sont en unités d’écran et sont relatives au coin supérieur gauche de la zone cliente du contrôle.
Contrôles d’édition enrichie : un pointeur vers une structure POINTL qui contient les coordonnées horizontales et verticales.
Modifier les contrôles : le LOWORD contient la coordonnée horizontale. Le HIWORD contient la coordonnée verticale.
Valeur retournée
Contrôles d’édition enrichie : la valeur de retour spécifie l’index de caractère basé sur zéro du caractère le plus proche du point spécifié. La valeur de retour indique le dernier caractère du contrôle d’édition si le point spécifié dépasse le dernier caractère du contrôle.
Modifier les contrôles : Le LOWORD spécifie l’index basé sur zéro du caractère le plus proche du point spécifié. Cet index est relatif au début du contrôle, et non au début de la ligne. La valeur de retour indique le dernier caractère du contrôle d’édition si le point spécifié dépasse le dernier caractère du contrôle. Le HIWORD spécifie l’index basé sur zéro de la ligne qui contient le caractère. Pour les contrôles d’édition à ligne unique, cette valeur est égale à zéro. L’index indique le délimiteur de ligne si le point spécifié dépasse le dernier caractère visible d’une ligne.
Notes
Édition enrichie : prise en charge dans Microsoft Rich Edit 1.0 et versions ultérieures. Pour obtenir plus d’informations sur la compatibilité des versions d’édition enrichie avec les différentes versions du système, consultez À propos des contrôles d’édition enrichie.
Si un point est passé à EM_CHARFROMPOS en tant que lParam et que ce point se trouve en dehors des limites du contrôle d’édition, alors le lResult est (65535, 65535).
Spécifications
Condition requise | Value |
---|---|
Client minimal pris en charge |
Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows Server 2003 [applications de bureau uniquement] |
En-tête |
|
Voir aussi
-
Référence
-
Autres ressources