Condividi tramite


Struttura ACCELTABLEENTRY

Descrive i dati in una singola risorsa di tabella acceleratore. La definizione della struttura fornita qui è solo per spiegazione; non è presente in alcun file di intestazione standard.

Sintassi

typedef struct {
  WORD fFlags;
  WORD wAnsi;
  WORD wId;
  WORD padding;
} ACCELTABLEENTRY;

Members

fFlags

Tipo: WORD

Descrive le caratteristiche dell'acceleratore di tastiera. Questo membro può avere uno o più dei valori seguenti da Winuser.h.

Valore Significato
FVIRTKEY
TRUE
La chiave di scelta rapida è un codice di chiave virtuale. Se questo flag non è specificato, si presuppone che la chiave dell'acceleratore specifichi un codice carattere ASCII.
FNOINVERT
0x02
Una voce di menu sulla barra dei menu non è evidenziata quando viene usato un 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
L'acceleratore viene attivato solo se l'utente preme il tasto MAIUSC. Questo flag si applica solo alle chiavi virtuali.
FCONTROL
0x08
L'acceleratore viene attivato solo se l'utente preme il tasto CTRL. Questo flag si applica solo alle chiavi virtuali.
FALT
0x10
L'acceleratore viene attivato solo se l'utente preme il tasto ALT. Questo flag si applica solo alle chiavi virtuali.
0x80
La voce è ultima in una tabella di acceleratore.

wAnsi

Tipo: WORD

Valore di carattere ANSI o codice chiave virtuale che identifica la chiave dell'acceleratore.

Wid

Tipo: WORD

Identificatore per l'acceleratore di tastiera. Questo è il valore passato alla procedura della finestra quando l'utente preme il tasto specificato.

padding

Tipo: WORD

Numero di byte inseriti per assicurarsi che la struttura sia allineata a un limite DWORD .

Commenti

La struttura ACCELTABLEENTRY viene ripetuta per tutte le voci della tabella acceleratore nella risorsa. L'ultima voce della tabella viene contrassegnata con il valore 0x0080.

È possibile calcolare il numero di elementi nella tabella se si divide la lunghezza della risorsa per otto. L'applicazione può quindi accedere in modo casuale alle singole voci a lunghezza fissa.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]

Vedi anche

Riferimento

CreateAcceleratorTable

Informazioni concettuali

Risorse