Mensaje de EM_POSFROMCHAR

Recupera las coordenadas del área de cliente de un carácter especificado en un control de edición. Puede enviar este mensaje a un control de edición o a un control de edición enriquecido.

Parámetros

wParam

Rich Edit 1.0 y 3.0: puntero a una estructura POINTL que recibe las coordenadas del área de cliente del carácter. Las coordenadas están en unidades de pantalla y son relativas a la esquina superior izquierda del área de cliente del control.

Editar controles y Rich Edit 2.0: índice de base cero del carácter.

lParam

Rich Edit 1.0 y 3.0: índice de base cero del carácter.

Editar controles y Rich Edit 2.0: este parámetro no se usa.

Valor devuelto

Rich Edit 1.0 y 3.0: no se usa el valor devuelto.

Editar controles y Rich Edit 2.0: el valor devuelto contiene las coordenadas del área de cliente del carácter. LOWORD contiene la coordenada horizontal y HIWORD contiene la coordenada vertical.

Comentarios

Una coordenada devuelta puede ser un valor negativo si el carácter especificado no se muestra en el área cliente del control de edición. Las coordenadas se truncan en valores enteros.

Si el carácter es un delimitador de línea, las coordenadas devueltas indican un punto justo más allá del último carácter visible de la línea. Si el índice especificado es mayor que el índice del último carácter del control, el control devuelve -1.

Rich Edit 3.0 y versiones posteriores: para la compatibilidad con versiones anteriores, Microsoft Rich Edit 3.0 admite la sintaxis usada por Microsoft Rich Edit 2.0. Si Microsoft Rich Edit 3.0 detecta que wParam no es un puntero POINTLválido, supone que el mensaje se envió mediante la sintaxis de Microsoft Rich Edit 2.0. En este caso, usa el valor devuelto para devolver las coordenadas.

Edición enriquecida: compatible con Microsoft Rich Edit 1.0 y versiones posteriores. Para obtener información acerca de la compatibilidad de versiones de edición enriquecidas con las distintas versiones del sistema, consulte Acerca de los controles de edición enriquecidos.

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_CHARFROMPOS

Otros recursos

POINTL