Struttura ACCEL (winuser.h)

Definisce una chiave di scelta rapida usata in una tabella di acceleratore.

Sintassi

typedef struct tagACCEL {
#if ...
  BYTE  fVirt;
#if ...
  WORD  key;
#if ...
  WORD  cmd;
#else
  WORD  fVirt;
#endif
#else
  WORD  key;
#endif
#else
  DWORD cmd;
#endif
} ACCEL, *LPACCEL;

Members

fVirt

Tipo: BYTE

Comportamento dell'acceleratore. Questo membro può essere uno o più dei valori seguenti.

Valore Significato
FALT
0x10
Il tasto ALT deve essere tenuto premuto quando viene premuto il tasto di scelta rapida.
FCONTROL
0x08
Il tasto CTRL deve essere premuto quando viene premuto il tasto di scelta rapida.
FNOINVERT
0x02
Nessuna voce di menu di primo livello viene evidenziata quando viene usato l'acceleratore. Se questo flag non è specificato, verrà evidenziata una voce di menu di primo livello, se possibile, quando viene usato l'acceleratore. Questo attributo è obsoleto e conservato solo per la compatibilità con le versioni precedenti con i file di risorse progettati per Windows a 16 bit.
FSHIFT
0x04
Il tasto MAIUSC deve essere tenuto premuto quando viene premuto il tasto di scelta rapida.
FVIRTKEY
true
Il membro della chiave specifica un codice di chiave virtuale. Se questo flag non è specificato, si presuppone che la chiave specifichi un codice di carattere.

key

Tipo: WORD

Tasto di scelta rapida. Questo membro può essere un codice chiave virtuale o un codice di carattere.

cmd

Tipo: WORD

Identificatore dell'acceleratore. Questo valore viene inserito nella parola a basso ordine del parametro wParam del messaggio WM_COMMAND o WM_SYSCOMMAND quando viene premuto l'acceleratore.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione winuser.h (include Windows.h)

Vedi anche

Informazioni concettuali

Acceleratori di tastiera

Riferimento

WM_COMMAND

WM_SYSCOMMAND