EM_LINELENGTH messaggio

Recupera la lunghezza, in caratteri, di una riga in un controllo di modifica. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.

Parametri

wParam

Indice di carattere di un carattere nella riga la cui lunghezza deve essere recuperata. Se questo parametro è maggiore del numero di caratteri nel controllo, il valore restituito è zero.

Questo parametro può essere -1. In questo caso, il messaggio restituisce il numero di caratteri non selezionati in righe contenenti caratteri selezionati. Ad esempio, se la selezione è stata estesa dal quarto carattere di una riga all'ottavo carattere dalla fine della riga successiva, il valore restituito sarà 10 (tre caratteri sulla prima riga e sette sul successivo).

lParam

Questo parametro non viene usato.

Valore restituito

Per i controlli di modifica multilinea, il valore restituito è la lunghezza, in TCHARs, della riga specificata dal parametro wParam . Per il testo ANSI, si tratta del numero di byte; per il testo Unicode, si tratta del numero di caratteri. Non include il carattere di ritorno a capo alla fine della riga.

Per i controlli di modifica a riga singola, il valore restituito è la lunghezza, in TCHARs, del testo nel controllo di modifica.

Se wParam è maggiore del numero di caratteri nel controllo, il valore restituito è zero.

Commenti

Usare il messaggio EM_LINEINDEX per recuperare un indice di carattere per un determinato numero di riga all'interno di un controllo di modifica a più righe.

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

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

EM_LINEINDEX