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
Winuser.h (incluya Windows.h)

Consulte también

Referencia

EM_POSFROMCHAR

Otros recursos

MAKELPARAM

POINTL