Mensaje EM_CHARFROMPOS
Obtiene información sobre el carácter más cercano a un punto especificado en el área cliente de un control de edición. Este mensaje se puede enviar tanto a un control de edición como a un control de edición enriquecido.
Parámetros
-
wParam
-
Este parámetro no se utiliza.
-
lParam
-
Coordenadas de un punto en el área de cliente del control. Las coordenadas están en unidades de pantalla y son relativas a la esquina superior izquierda del área de cliente del control.
Controles de edición enriquecidos: puntero a una estructura POINTL que contiene las coordenadas horizontales y verticales.
Editar controles: LOWORD contiene la coordenada horizontal. HIWORD contiene la coordenada vertical.
Valor devuelto
Controles de edición enriquecidos: el valor devuelto especifica el índice de caracteres base cero del carácter más cercano al punto especificado. El valor devuelto indica el último carácter del control de edición si el punto especificado estuviera más allá del último carácter del control.
Editar controles: LOWORD especifica el índice de base cero del carácter más cercano al punto especificado. Este índice es relativo al principio del control, no al principio de la línea. Si el punto especificado estuviera más allá del último carácter del control de edición, el valor devuelto indicará el último carácter del control. HIWORD especifica el índice de base cero de la línea que contiene el carácter. Para los controles de edición de una sola línea, este valor es cero. El índice indicará el delimitador de línea si el punto especificado estuviera más allá del último carácter visible de una línea.
Comentarios
Edición enriquecida: compatible con Microsoft Rich Edit 1.0 y versiones posteriores. Para obtener información sobre la compatibilidad de versiones de edición enriquecida con las distintas versiones del sistema, consulte Acerca de los controles de edición enriquecidos.
Si se pasase un punto a EM_CHARFROMPOS como lParam y el punto estuviera fuera de los límites del control de edición, lResult será (65535, 65535).
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo compatible |
Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado |
|
Consulte también
-
Referencia
-
Otros recursos