Condividi tramite


messaggio EM_SETTEXTMODE

Imposta la modalità testo o il livello di annullamento di un controllo di modifica rtf. Il messaggio ha esito negativo se il controllo contiene testo.

Parametri

wParam

Uno o più valori del tipo di enumerazione TEXTMODE . I valori specificano le nuove impostazioni per la modalità di testo del controllo e i parametri di annullamento del livello.

Specificare uno dei valori seguenti per impostare il parametro modalità testo. Se non si specifica un valore di modalità testo, la modalità testo rimane in corrispondenza dell'impostazione corrente.

Valore Significato
TM_PLAINTEXT Indica la modalità testo normale, in cui il controllo è simile a un controllo di modifica standard. Per altre informazioni sulla modalità testo normale, vedere la sezione Osservazioni seguente.
TM_RICHTEXT Indica la modalità RTF, in cui il controllo dispone di funzionalità di modifica avanzata standard. La modalità RTF è l'impostazione predefinita.

Specificare uno dei valori seguenti per impostare il parametro undo level. Se non si specifica un valore di livello di annullamento, il livello di annullamento rimane all'impostazione corrente.

Valore Significato
TM_SINGLELEVELUNDO Il controllo consente all'utente di annullare solo l'ultima azione che può essere annullata.
TM_MULTILEVELUNDO Il controllo supporta più operazioni di annullamento. Si tratta dell'impostazione predefinita. Usare il messaggio EM_SETUNDOLIMIT per impostare il numero massimo di azioni di annullamento.

Specificare uno dei valori seguenti per impostare il parametro della tabella codici. Se non si specifica un valore della tabella codici, la tabella codici rimane in corrispondenza dell'impostazione corrente.

Valore Significato
TM_SINGLECODEPAGE Il controllo consente solo la tastiera inglese e una tastiera corrispondente al set di caratteri predefinito. Ad esempio, si potrebbe avere greco e inglese. Si noti che ciò impedisce l'immissione del testo Unicode nel controllo . Ad esempio, usare questo valore se un controllo Rich Edit deve essere limitato al testo ANSI.
TM_MULTICODEPAGE Il controllo consente più tabelle codici e testo Unicode nel controllo . Si tratta dell'impostazione predefinita.

lParam

Questo parametro non viene usato; deve essere zero.

Valore restituito

Se il messaggio ha esito positivo, il valore restituito è zero.

Se il messaggio non riesce, il valore restituito è un valore diverso da zero.

Commenti

In modalità rtf, un controllo di modifica rtf dispone di funzionalità di modifica avanzate standard. Tuttavia, in modalità testo normale, il controllo è simile a un controllo di modifica standard:

  • Il testo in un controllo testo normale può avere un solo formato(ad esempio Grassetto, 10pt Arial).
  • L'utente non può incollare formati rtf, ad esempio RTF (Rich Text Format) o oggetti incorporati in un controllo testo normale.
  • I controlli in modalità RTF hanno sempre un indicatore di fine documento o un ritorno a capo predefinito per formattare i paragrafi. I controlli testo normale, invece, non necessitano del marcatore predefinito end-of-document, quindi viene omesso.

Il controllo non deve contenere testo quando riceve il messaggio di EM_SETTEXTMODE . Per assicurarsi che non vi sia testo, inviare un messaggio di WM_SETTEXT con una stringa vuota ("").

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]
Intestazione
Richedit.h

Vedi anche

EM_GETTEXTMODE

EM_SETUNDOLIMIT

TEXTMODE

WM_SETTEXT