Tasto supporto

L'API Win32 fornisce un insieme di funzioni che le applicazioni possono utilizzare per definire i tasti di scelta rapida. Un tasto di scelta rapida è una combinazione di tasti che genera un messaggio WM_HOTKEY , un messaggio del sistema luoghi nella parte superiore della coda dei messaggi di un thread, bypassando qualsiasi esistenti messaggi nella coda. Le applicazioni utilizzano tasti di scelta rapida per ottenere l'input da tastiera ad alta priorità da parte dell'utente. Ad esempio, definendo un tasto di scelta rapida composta da ctrl + c combinazione di tasti, un'applicazione può consentire all'utente di annullare un'operazione di lunga durata.

Per definire un tasto di scelta rapida, un'applicazione chiama la funzione RegisterHotKey , che specifica la combinazione di tasti che genera il messaggio WM_HOTKEY, l'handle alla finestra per ricevere il messaggio e l'identificatore del tasto di scelta rapida. Quando l'utente preme il tasto di scelta, un messaggio WM_HOTKEY viene inserito nella coda di messaggi del thread che ha creato la finestra specificata. Il parametro wParam del messaggio contiene l'identificatore del tasto di scelta rapida. L'applicazione può definire più tasti di scelta rapida per un thread, ma ogni tasto di scelta rapida nel thread deve avere un identificatore univoco. Prima che l'applicazione termina, è opportuno utilizzare la funzione UnregisterHotKey per distruggere il tasto di scelta.

Applicazioni possono utilizzare una chiave di controllo caldo per rendere più facile per l'utente di scegliere un tasto di scelta rapida. Controlli essenziali caldi in genere vengono utilizzati per definire un tasto di scelta rapida che attiva una finestra; non usano le funzioni RegisterHotKey e UnregisterHotKey . Invece, un'applicazione che utilizza una chiave di controllo caldo in genere invia il messaggio WM_SETHOTKEY per impostare il tasto di scelta. Ogni volta che l'utente preme il tasto di scelta, il sistema invia un messaggio a WM_SYSCOMMAND specificando SC_HOTKEY. Per ulteriori informazioni sui controlli chiavi caldi, vedere Hot-Key controlli.

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index