Message EM_POSFROMCHAR
Récupère les coordonnées de zone cliente d’un caractère spécifié dans 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
-
Rich Edit 1.0 et 3.0 : pointeur vers une structure POINTL qui reçoit les coordonnées de zone cliente du caractère. Les coordonnées sont en unités d’écran et sont relatives au coin supérieur gauche de la zone cliente du contrôle.
Modifier les contrôles et Rich Edit 2.0 : l’index basé sur zéro du caractère.
-
lParam
-
Rich Edit 1.0 et 3.0 : l’index basé sur zéro du caractère.
Modifier les contrôles et Rich Edit 2.0 : ce paramètre n’est pas utilisé.
Valeur retournée
Rich Edit 1.0 et 3.0 : la valeur de retour n’est pas utilisée.
Modifier les contrôles et Rich Edit 2.0 : la valeur de retour contient les coordonnées de zone cliente du caractère. Le LOWORD contient la coordonnée horizontale et le HIWORD contient la coordonnée verticale.
Notes
Une coordonnée retournée peut être une valeur négative si le caractère spécifié n’est pas affiché dans la zone cliente du contrôle d’édition. Les coordonnées sont tronquées en valeurs entières.
Si le caractère est un délimiteur de ligne, les coordonnées retournées indiquent un point juste au-delà du dernier caractère visible dans la ligne. Si l’index spécifié est supérieur à l’index du dernier caractère du contrôle, le contrôle retourne -1.
Rich Edit 3.0 et versions ultérieures : pour la compatibilité descendante, Microsoft Rich Edit 3.0 prend en charge la syntaxe utilisée par Microsoft Rich Edit 2.0. Si Microsoft Rich Edit 3.0 détecte que wParam n’est pas un pointeur POINTL valide, il suppose que le message a été envoyé à l’aide de la syntaxe Microsoft Rich Edit 2.0. Dans ce cas, il utilise la valeur de retour pour retourner les coordonnées.
É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.
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