Un tasto di scelta rapida (o, semplicemente, acceleratore) è una sequenza di tasti o una combinazione di tasti che genera un messaggio di WM_COMMAND o WM_SYSCOMMAND per un'applicazione.
Copia la tabella dell'acceleratore specificata. Questa funzione viene usata per ottenere i dati della tabella acceleratore che corrispondono a un handle di tabella acceleratore o per determinare le dimensioni dei dati della tabella degli acceleratori.
Elabora i tasti di scelta rapida per i comandi di menu. La funzione converte un messaggio WM_KEYDOWN o WM_SYSKEYDOWN in un messaggio WM_COMMAND o WM_SYSCOMMAND (se è presente una voce per la chiave nella tabella di tasti di scelta rapida specificata) e quindi invia il messaggio WM_COMMAND o WM_SYSCOMMAND direttamente alla routine della finestra specificata.
TranslateAccelerator non restituisce finché la routine della finestra non ha elaborato il messaggio.
Inviato quando un menu sta per diventare attivo. Si verifica quando l'utente fa clic su una voce sulla barra dei menu o preme un tasto di menu. In questo modo l'applicazione può modificare il menu prima che venga visualizzato. Una finestra riceve questo messaggio tramite la relativa funzione WindowProc .
Inviato quando un menu a discesa o un sottomenu sta per diventare attivo. In questo modo un'applicazione può modificare il menu prima che venga visualizzato, senza modificare l'intero menu.
Inviato quando un menu è attivo e l'utente preme un tasto che non corrisponde ad alcun tasto di scelta rapida o mnemonico. Questo messaggio viene inviato alla finestra proprietaria del menu.
Inviato alla finestra con lo stato attivo della tastiera quando un messaggio di WM_SYSKEYDOWN viene convertito dalla funzione TranslateMessage . Specifica il codice carattere di un tasto carattere di sistema, ovvero un tasto carattere premuto mentre il tasto ALT è inattivo.
Una finestra riceve questo messaggio quando l'utente sceglie un comando dal menu Finestra o quando l'utente sceglie il pulsante ingrandisci, riduci a icona, ripristina o chiudi.