Condividi tramite


messaggio EM_GETLANGOPTIONS

Ottiene le impostazioni delle opzioni di un controllo di modifica avanzato per input Method Editor (IME) e il supporto della lingua asiatica.

Parametri

wParam

Non utilizzato; deve essere zero.

lParam

Non utilizzato; deve essere zero.

Valore restituito

Restituisce le impostazioni di IME e lingua asiatica, che possono essere zero o più dei valori seguenti.

Codice restituito Descrizione
IMF_AUTOFONT
Se questo flag è impostato, il controllo modifica automaticamente i tipi di carattere quando l'utente cambia in modo esplicito in un layout di tastiera diverso. È utile disattivare IMF_AUTOFONT per i tipi di carattere Unicode universali. Questa opzione è attivata per impostazione predefinita (1).
IMF_AUTOFONTSIZEADJUST
Se questo flag è impostato, il controllo ridimensiona le dimensioni del carattere associate al carattere dalla dimensione del punto di inserimento in base allo script. Ad esempio, i tipi di carattere asiatici sono leggermente più grandi di quelli occidentali. Questa opzione è attivata per impostazione predefinita (1).
IMF_AUTOKEYBOARD
Se questo flag è impostato, il controllo modifica automaticamente il layout della tastiera quando l'utente cambia in modo esplicito in un tipo di carattere diverso o quando l'utente modifica in modo esplicito il punto di inserimento in una nuova posizione nel testo. Verrà attivato automaticamente per i controlli bidirezionali. Per tutti gli altri controlli, viene disattivato per impostazione predefinita. Questa opzione è disattivata per impostazione predefinita (0).
IMF_DISABLEAUTOBIDIAUTOKEYBOARD
Windows 8: se questo flag è impostato, il controllo usa la logica indipendente dalla lingua per il cambio automatico della tastiera. Questa opzione è disattivata per impostazione predefinita (0).
IMF_DUALFONT
Se questo flag è impostato, il controllo utilizza la modalità dual-font. Usato per il supporto delle lingue asiatiche. Il controllo utilizza un tipo di carattere inglese per il testo ASCII e un tipo di carattere asiatico per il testo asiatico. Questa opzione è attivata per impostazione predefinita (1).
IMF_IMEALWAYSSENDNOTIFY
Questo flag controlla il modo in cui il controllo rich edit notifica al client durante la composizione IME:
0: nessuna EN_CHANGE o EN_SELCHANGE notifiche durante lo stato indeterminato. Invia notifica quando arriva la stringa finale. Questo è il valore predefinito.
1: Inviare EN_CHANGE e EN_SELCHANGE eventi durante lo stato non determinato.
IMF_IMECANCELCOMPLETE
Questo flag determina il modo in cui il controllo usa la stringa di composizione di un IME se l'utente lo annulla. Se questo flag è impostato, il controllo elimina la stringa di composizione. Se questo flag non è impostato, il controllo utilizza la stringa di composizione come stringa risultante. Questa opzione è disattivata per impostazione predefinita (0).
IMF_NOIMPLICITLANG
Windows 8: se questo flag è impostato, disabilitare l'input della tastiera con la lingua della tastiera e assicurarsi che gli ID lingua non orientale siano compatibili con il repertorio di caratteri. Questa opzione è disattivata per impostazione predefinita (0).
IMF_NOKBDLIDFIXUP
Windows 8: se questo flag è impostato, il controllo rich edit disabilita la lingua della tastiera di stampa in un controllo vuoto. Questa opzione è disattivata per impostazione predefinita (0).
IMF_SPELLCHECKING
Windows 8: se questo flag è impostato, il controllo di modifica avanzato attiva il controllo ortografico. Questa opzione è disattivata per impostazione predefinita (0).
IMF_TKBAUTOCORRECTION
Windows 8: se questo flag è impostato, abilitare la correzione automatica tramite tastiera virtuale. Questa opzione è disattivata per impostazione predefinita (0).
IMF_TKBPREDICTION
Windows 10: ignorato.
Windows 8: se questo flag è impostato, il controllo di modifica avanzato abilita la stima tramite tastiera virtuale. Questa opzione è disattivata per impostazione predefinita (0).
IMF_UIFONTS
Usare i tipi di carattere predefiniti dell'interfaccia utente. Questa opzione è disattivata per impostazione predefinita (0).

Commenti

Il flag IMF_AUTOFONT è impostato per impostazione predefinita. I flag IMF_AUTOKEYBOARD e IMF_IMECANCELCOMPLETE vengono cancellati per impostazione predefinita.

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

Riferimento

EM_SETLANGOPTIONS

EM_SETLIMITTEXT