Condividi tramite


EM_CHARFROMPOS messaggio

Ottiene informazioni sul carattere più vicino a un punto specificato nell'area client di un controllo di modifica. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.

Parametri

wParam

Questo parametro non viene usato.

lParam

Coordinate di un punto nell'area client del controllo. Le coordinate si trovano in unità schermo e sono relative all'angolo superiore sinistro dell'area client del controllo.

Controlli di modifica avanzati: puntatore a una struttura POINTL che contiene le coordinate orizzontali e verticali.

Controlli di modifica: LOWORD contiene la coordinata orizzontale. L'HIWORD contiene la coordinata verticale.

Valore restituito

Controlli rich edit: il valore restituito specifica l'indice di caratteri in base zero del carattere più vicino al punto specificato. Il valore restituito indica l'ultimo carattere nel controllo di modifica se il punto specificato supera l'ultimo carattere nel controllo .

Controlli di modifica: LOWORD specifica l'indice in base zero del carattere più vicino al punto specificato. Questo indice è relativo all'inizio del controllo, non all'inizio della riga. Se il punto specificato supera l'ultimo carattere nel controllo di modifica, il valore restituito indica l'ultimo carattere nel controllo . HIWORD specifica l'indice in base zero della riga che contiene il carattere . Per i controlli di modifica a riga singola, questo valore è zero. L'indice indica il delimitatore di riga se il punto specificato supera l'ultimo carattere visibile in una riga.

Osservazioni:

Modifica avanzata: supportata in Microsoft Rich Edit 1.0 e versioni successive. Per informazioni sulla compatibilità delle versioni avanzate di modifica con le varie versioni di sistema, vedere Informazioni sui controlli Rich Edit.

Se un punto viene passato a EM_CHARFROMPOS come lParam e il punto non rientra nei limiti del controllo di modifica, lResult è (65535, 65535).

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]
Intestazione
Winuser.h (include Windows.h)

Vedi anche

Riferimento

EM_POSFROMCHAR

Altre risorse

MAKELPARAM

POINTL