WM_SETHOTKEY Nachricht
Wird an ein Fenster gesendet, um dem Fenster einen Hot Key zuzuordnen. Wenn der Benutzer die Tastenkombination drückt, aktiviert das System das Fenster.
#define WM_SETHOTKEY 0x0032
Parameter
-
wParam
-
Das Wort mit niedriger Ordnung gibt den virtuellen Schlüsselcode an, der dem Fenster zugeordnet werden soll.
Das Wort mit hoher Ordnung kann mindestens einer der folgenden Werte aus CommCtrl.h sein.
Wenn Sie wParam auf NULL festlegen, wird der Hot Key entfernt, der einem Fenster zugeordnet ist.
Wert Bedeutung - HOTKEYF_ALT
- 0x04
ALT-TASTE - HOTKEYF_CONTROL
- 0x02
STRG-TASTE - HOTKEYF_EXT
- 0x08
Erweiterter Schlüssel - HOTKEYF_SHIFT
- 0x01
Umschalttaste -
lParam
-
Dieser Parameter wird nicht verwendet.
Rückgabewert
Der Rückgabewert ist einer der folgenden:
Rückgabewert | BESCHREIBUNG |
---|---|
|
Die Funktion ist nicht erfolgreich. Der Schlüssel ist ungültig. |
|
Die Funktion ist nicht erfolgreich. das Fenster ist ungültig. |
|
Die Funktion ist erfolgreich, und kein anderes Fenster verfügt über die gleiche Tastenkombination. |
|
Die Funktion ist erfolgreich, aber ein anderes Fenster verfügt bereits über die gleiche Tastenkombination. |
Bemerkungen
Einem untergeordneten Fenster kann kein Schlüssel zugeordnet werden.
VK_ESCAPE, VK_SPACE und VK_TAB sind ungültige Hot keys.
Wenn der Benutzer die Tastenkombination drückt, generiert das System eine WM_SYSCOMMAND Nachricht mit wParam gleich SC_HOTKEY und lParam gleich dem Handle des Fensters. Wenn diese Meldung an DefWindowProc übergeben wird, bringt das System das letzte aktive Popup des Fensters (sofern vorhanden) oder das Fenster selbst (wenn kein Popupfenster vorhanden ist) in den Vordergrund.
Ein Fenster kann nur einen Hot Key haben. Wenn dem Fenster bereits ein Hot Key zugeordnet ist, ersetzt der neue Hot key den alten Schlüssel. Wenn mehrere Fenster über denselben Hot key verfügen, ist das Fenster, das von der Hot key aktiviert wird, zufällig.
Diese Tastenkombinationen hängen nicht mit den von RegisterHotKey festgelegten Hot keys zusammen.
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