messaggio EM_LIMITTEXT

Imposta il limite di testo di un controllo di modifica. Il limite di testo è la quantità massima di testo, in TCHARs, che l'utente può digitare nel controllo di modifica. È possibile inviare questo messaggio a un controllo di modifica o a un controllo di modifica avanzato.

Per i controlli di modifica e Microsoft Rich Edit 1.0, vengono utilizzati byte. Per Microsoft Rich Edit 2.0 e versioni successive, vengono usati i caratteri.

Parametri

wParam

Numero massimo di TCHARche l'utente può immettere. Per il testo ANSI, si tratta del numero di byte; per il testo Unicode, si tratta del numero di caratteri. Questo numero non include il carattere Null di terminazione.

Controlli di modifica avanzati: Se questo parametro è zero, la lunghezza del testo viene impostata su 64.000 caratteri.

Se questo parametro è zero, la lunghezza del testo viene impostata su 0x7FFFFFFE caratteri per i controlli di modifica a riga singola o -1 per i controlli di modifica su più righe.

lParam

Questo parametro non viene usato.

Valore restituito

Questo messaggio non restituisce un valore.

Commenti

Il messaggio EM_LIMITTEXT limita solo il testo immesso dall'utente. Non influisce sul testo già presente nel controllo di modifica quando il messaggio viene inviato, né influisce sulla lunghezza del testo copiato nel controllo di modifica dal messaggio di WM_SETTEXT . Se un'applicazione utilizza il messaggio WM_SETTEXT per inserire più testo in un controllo di modifica di quello specificato nel messaggio di EM_LIMITTEXT , l'utente può modificare l'intero contenuto del controllo di modifica.

Prima di chiamare EM_LIMITTEXT , il limite predefinito per la quantità di testo che un utente può immettere in un controllo di modifica è di 32.767 caratteri.

Per i controlli di modifica a riga singola, il limite di testo è 0x7FFFFFFE byte o il valore del parametro wParam , a qualsiasi valore inferiore. Per i controlli di modifica su più righe, questo valore è -1 byte o il valore del parametro wParam , a qualsiasi valore inferiore.

Rich Edit:Rich Edit: Supportato in Microsoft Rich Edit 1.0 e versioni successive. Usare il messaggio EM_EXLIMITTEXT per i valori di lunghezza del testo maggiori di 64.000. Per informazioni sulla compatibilità delle versioni di modifica avanzate con le varie versioni di sistema, vedere Informazioni sui controlli rich Edit.

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_EXLIMITTEXT

Edit_LimitText

Altre risorse

WM_SETTEXT