WM_INPUTLANGCHANGEREQUEST Nachricht
Wird im Fenster mit dem Fokus angezeigt, wenn der Benutzer eine neue Eingabesprache auswäht, entweder mit dem Hotkey (angegeben in der Tastatursteuerungsanwendung) oder über den Indikator auf der Systemtaskleiste. Eine Anwendung kann die Änderung akzeptieren, indem sie die Nachricht an die DefWindowProc-Funktion übergibt oder die Änderung ablehnen (und verhindern, dass sie stattfindet), indem sie sofort zurückgibt.
Ein Fenster empfängt diese Nachricht über seine WindowProc-Funktion .
#define WM_INPUTLANGCHANGEREQUEST 0x0050
Parameter
-
wParam
-
Das neue Eingabegebietsschema. Dieser Parameter kann eine Kombination der folgenden Flags sein.
Wert Bedeutung - INPUTLANGCHANGE_BACKWARD
- 0x0004
Es wurde ein Hot Key verwendet, um das vorherige Eingabegebietsschema in der installierten Liste der Eingabegebietsschemas auszuwählen. Dieses Flag kann nicht mit dem INPUTLANGCHANGE_FORWARD-Flag verwendet werden. - INPUTLANGCHANGE_FORWARD
- 0x0002
Mit einer Tastenkombination wurde das nächste Eingabegebietsschema in der installierten Liste der Eingabegebietsschemas ausgewählt. Dieses Flag kann nicht mit dem INPUTLANGCHANGE_BACKWARD-Flag verwendet werden. - INPUTLANGCHANGE_SYSCHARSET
- 0x0001
Das Tastaturlayout des neuen Eingabegebietsschemas kann mit dem Systemzeichensatz verwendet werden. -
lParam
-
Der Eingabegebietsschemabezeichner. Weitere Informationen finden Sie unter Sprachen, Gebietsschemas und Tastaturlayouts.
Rückgabewert
Typ: LRESULT
Diese Nachricht wird an die Anwendung gesendet, nicht 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.
Bemerkungen
Wenn die DefWindowProc-Funktion die WM_INPUTLANGCHANGEREQUEST Nachricht empfängt, aktiviert sie das neue Eingabegebietsschema und benachrichtigt die Anwendung der Änderung durch Senden der WM_INPUTLANGCHANGE-Nachricht .
Der Sprachindikator ist nur auf der Taskleiste vorhanden, wenn Sie mehrere Tastaturlayouts installiert haben und wenn Sie den Indikator über die Anwendung "Tastatursteuerung" 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 |
|
Siehe auch
-
Referenz
-
Konzept