Condividi tramite


Metodo ITextHost::TxGetMaxLength (textserv.h)

Ottiene la lunghezza massima consentita dell'host di testo per il testo.

Sintassi

HRESULT TxGetMaxLength(
  DWORD *plength
);

Parametri

plength

Tipo: DWORD*

Lunghezza massima di testo consentita, in numero di caratteri. Se viene restituito INFINITE, l'oggetto servizi di testo può usare la quantità di memoria necessaria per archiviare qualsiasi testo specificato.

Valore restituito

Tipo: HRESULT

Il valore restituito è S_OK.

Commenti

Quando viene raggiunto questo massimo, l'oggetto servizi di testo deve rifiutare qualsiasi ulteriore inserimento di caratteri e testo incollato. TxSetText , tuttavia, deve comunque accettare (e impostare) il testo più lungo della lunghezza massima. Questo è dovuto al fatto che questo metodo viene usato per l'associazione ed è fondamentale per mantenere l'integrità dei dati a cui è associato il controllo.

Questo metodo esegue il parallelismo del messaggio di EM_LIMITTEXT .

Se il limite restituito è minore del numero di caratteri attualmente presenti nell'oggetto servizi di testo, non vengono persi dati. Al contrario, nessuna modifica è consentita al testo diverso dall'eliminazione fino a quando il testo non viene ridotto al di sotto del limite.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione textserv.h
DLL Msftedit.dll

Vedi anche

Informazioni concettuali

EM_LIMITTEXT

ITextHost

Riferimento

Controlli di modifica avanzati senza finestre