messaggio WM_SETHOTKEY
Inviato a una finestra per associare una chiave di scelta rapida alla finestra. Quando l'utente preme il tasto di scelta rapida, il sistema attiva la finestra.
#define WM_SETHOTKEY 0x0032
Parametri
-
wParam
-
La parola a basso ordine specifica il codice della chiave virtuale da associare alla finestra.
La parola ad ordine elevato può essere una o più dei valori seguenti da CommCtrl.h.
L'impostazione di wParam su NULL rimuove la chiave di scelta rapida associata a una finestra.
Valore Significato - HOTKEYF_ALT
- 0x04
ALT (tasto) - HOTKEYF_CONTROL
- 0x02
TASTO CTRL - HOTKEYF_EXT
- 0x08
Chiave estesa - HOTKEYF_SHIFT
- 0x01
TASTO MAIUSC -
lParam
-
Questo parametro non viene usato.
Valore restituito
Il valore restituito è uno dei seguenti.
Valore restituito | Descrizione |
---|---|
|
La funzione non riesce; il tasto di scelta rapida non è valido. |
|
La funzione non riesce; la finestra non è valida. |
|
La funzione ha esito positivo e nessun'altra finestra ha la stessa chiave di scelta rapida. |
|
La funzione ha esito positivo, ma un'altra finestra ha già lo stesso tasto di scelta rapida. |
Commenti
Non è possibile associare una chiave di scelta rapida a una finestra figlio.
VK_ESCAPE, VK_SPACE e VK_TAB sono chiavi di scelta rapida non valide.
Quando l'utente preme il tasto di scelta rapida, il sistema genera un messaggio WM_SYSCOMMAND con wParam uguale a SC_HOTKEY e lParam uguale all'handle della finestra. Se questo messaggio viene passato a DefWindowProc, il sistema porterà l'ultimo popup attivo della finestra (se presente) o la finestra stessa (se non esiste alcuna finestra popup) in primo piano.
Una finestra può avere un solo tasto di scelta rapida. Se la finestra dispone già di un tasto di scelta rapida associata, la nuova chiave di scelta rapida sostituisce quella precedente. Se più finestre hanno la stessa chiave di scelta rapida, la finestra attivata dalla chiave di scelta rapida è casuale.
Questi tasti di scelta rapida non sono correlati ai tasti di scelta rapida impostati da RegisterHotKey.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
Intestazione |
|
Vedi anche
-
Riferimento
-
Informazioni concettuali