WM _ INPUTLANGCHANGEREQUEST-Nachricht

Wird an das Fenster mit dem Fokus gesendet, wenn der Benutzer eine neue Eingabesprache ausgibt, entweder mit dem Hotkey (angegeben in der Tastatursteuerungsanwendung) oder aus dem Indikator auf der Systemtaskleiste. Eine Anwendung kann die Änderung akzeptieren, indem sie die Nachricht an die DefWindowProc-Funktion übergibt oder die Änderung ablehnt (und verhindert, dass sie stattfindet), indem sie sofort zurückgibt.

Ein Fenster empfängt diese Meldung über seine WindowProc-Funktion.

#define WM_INPUTLANGCHANGEREQUEST       0x0050

Parameter

wParam

Das neue Eingabeschema. Dieser Parameter kann eine Kombination der folgenden Flags sein.

Wert Bedeutung
INPUTLANGCHANGE _ BACKWARD
0x0004
Ein Hot-Key wurde verwendet, um das vorherige Eingabeschema in der installierten Liste der Eingabeschemas auszuwählen. Dieses Flag kann nicht mit dem INPUTLANGCHANGE _ FORWARD-Flag verwendet werden.
INPUTLANGCHANGE _ FORWARD
0x0002
Ein Hot-Key wurde verwendet, um das nächste Eingabeschema in der installierten Liste der Eingabeschemas auszuwählen. Dieses Flag kann nicht mit dem INPUTLANGCHANGE _ BACKWARD-Flag verwendet werden.
INPUTLANGCHANGE _ SYSCHARSET
0x0001
Das Tastaturlayout des neuen Eingabeschemas kann mit dem Systemzeichensatz verwendet werden.

lParam

Der Bezeichner des Eingabeschemas. Weitere Informationen finden Sie unter Sprachen, Gebietsschemas und Tastaturlayouts.

Rückgabewert

Typ: LRESULT

Diese Nachricht wird nicht an die Anwendung gesendet, sodass der Rückgabewert ignoriert wird. Um die Änderung zu akzeptieren, sollte die Anwendung die Nachricht an DefWindowProcübergeben. Um die Änderung abzulehnen, sollte die Anwendung null zurückgeben, ohne DefWindowProc aufzurufen.

Hinweise

Wenn die DefWindowProc-Funktion die WM _ INPUTLANGCHANGEREQUEST-Nachricht empfängt, aktiviert sie das neue Eingabegebietsschema und benachrichtigt die Anwendung über die Änderung, indem die WM _ INPUTLANGCHANGE-Nachricht gesendet wird.

Der Sprachindikator ist auf der Taskleiste nur vorhanden, wenn Sie mehr als ein Tastaturlayout installiert haben und wenn Sie den Indikator mithilfe der Tastatursteuerungsanwendung aktiviert haben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Winuser.h (include Windows.h)

Siehe auch

Referenz

DefWindowProc

WM _ INPUTLANGCHANGE

Konzept

Windows