Udostępnij przez


komunikat EM_GETLANGOPTIONS

Pobiera zaawansowane ustawienia opcji kontrolki edycji dla edytora IME (Input Method Editor) i obsługi języków azjatyckich.

Parametry

wParam

Nieużywana; musi być zero.

lParam

Nieużywana; musi być zero.

Wartość zwracana

Zwraca ustawienia edytora IME i języka azjatyckiego, które mogą mieć wartość zero lub więcej z poniższych wartości.

Kod powrotny Opis
IMF_AUTOFONT
Jeśli ta flaga jest ustawiona, kontrolka automatycznie zmienia czcionki, gdy użytkownik jawnie zmieni się na inny układ klawiatury. Warto wyłączyć IMF_AUTOFONT dla uniwersalnych czcionek Unicode. Ta opcja jest domyślnie włączona (1).
IMF_AUTOFONTSIZEADJUST
Jeśli ta flaga jest ustawiona, kontrolka skaluje rozmiary czcionek powiązanych z czcionką z rozmiaru punktu wstawiania zgodnie ze skryptem. Na przykład czcionki azjatyckie są nieco większe niż zachodnie. Ta opcja jest domyślnie włączona (1).
IMF_AUTOKEYBOARD
Jeśli ta flaga jest ustawiona, kontrolka automatycznie zmienia układ klawiatury, gdy użytkownik jawnie zmieni się na inną czcionkę lub gdy użytkownik jawnie zmieni punkt wstawiania na nową lokalizację w tekście. Zostanie on automatycznie włączony dla kontrolek dwukierunkowych. Dla wszystkich innych kontrolek jest on domyślnie wyłączony. Ta opcja jest domyślnie wyłączona (0).
IMF_DISABLEAUTOBIDIAUTOKEYBOARD
Windows 8: Jeśli ta flaga jest ustawiona, kontrolka używa logiki neutralnej języka do automatycznego przełączania klawiatury. Ta opcja jest domyślnie wyłączona (0).
IMF_DUALFONT
Jeśli ta flaga jest ustawiona, kontrolka używa trybu podwójnej czcionki. Używany do obsługi języków azjatyckich. Kontrolka używa czcionki angielskiej dla tekstu ASCII i czcionki azjatyckiej dla tekstu azjatyckiego. Ta opcja jest domyślnie włączona (1).
IMF_IMEALWAYSSENDNOTIFY
Ta flaga steruje tym, jak kontrolka edycji wzbogaconej powiadamia klienta podczas tworzenia IME:
0: Brak powiadomień EN_CHANGE ani EN_SELCHANGE podczas nieokreślonego stanu. Wyślij powiadomienie, gdy zostanie wyświetlony ostatni ciąg. Jest to wartość domyślna.
1: Wysyłanie zdarzeń EN_CHANGE i EN_SELCHANGE podczas nieokreślonego stanu.
IMF_IMECANCELCOMPLETE
Ta flaga określa, w jaki sposób kontrolka używa ciągu kompozycji IME, jeśli użytkownik go anuluje. Jeśli ta flaga jest ustawiona, kontrolka odrzuca ciąg kompozycji. Jeśli ta flaga nie jest ustawiona, kontrolka używa ciągu kompozycji jako ciągu wynikowego. Ta opcja jest domyślnie wyłączona (0).
IMF_NOIMPLICITLANG
Windows 8: Jeśli ta flaga jest ustawiona, wyłącz oznaczanie klawiatury wprowadzania za pomocą języka klawiatury i zapewnienie, że identyfikatory języków azjatyckich innych niż Wschodnie są zgodne z repertuarem znaków. Ta opcja jest domyślnie wyłączona (0).
IMF_NOKBDLIDFIXUP
Windows 8: Jeśli ta flaga jest ustawiona, kontrolka edycji wzbogaconej wyłącza oznaczanie języka klawiatury na pustej kontrolce. Ta opcja jest domyślnie wyłączona (0).
IMF_SPELLCHECKING
Windows 8: Jeśli ta flaga jest ustawiona, kontrolka edycji wzbogaconej włącza sprawdzanie pisowni. Ta opcja jest domyślnie wyłączona (0).
IMF_TKBAUTOCORRECTION
Windows 8: Jeśli ta flaga jest ustawiona, włącz autokorekt klawiatury dotykowej. Ta opcja jest domyślnie wyłączona (0).
IMF_TKBPREDICTION
Windows 10: ignorowany.
Windows 8: Jeśli ta flaga jest ustawiona, kontrolka edycji wzbogaconej umożliwia przewidywanie klawiatury dotykowej. Ta opcja jest domyślnie wyłączona (0).
IMF_UIFONTS
Użyj czcionek domyślnych interfejsu użytkownika. Ta opcja jest domyślnie wyłączona (0).

Uwagi

Flaga IMF_AUTOFONT jest domyślnie ustawiona. Flagi IMF_AUTOKEYBOARD i IMF_IMECANCELCOMPLETE są domyślnie czyszczone.

Wymagania

Wymaganie Wartość
Minimalny obsługiwany klient
Windows Vista [tylko aplikacje klasyczne]
Minimalny obsługiwany serwer
Windows Server 2003 [tylko aplikacje klasyczne]
Nagłówek
Richedit.h

Zobacz także

Referencja

EM_SETLANGOPTIONS

EM_SETLIMITTEXT