Il primo passo nella creazione di una tabella di acceleratore in fase di esecuzione sta riempiendo una matrice di strutture ACCEL . Ogni struttura della matrice definisce un acceleratore nella tabella. Definizione di un acceleratore include le sue bandiere, relativa chiave e relativo identificatore. La struttura ACCEL ha la seguente forma.
typedef struct tagACCEL {/ / concessi BYTE fVirt;
PAROLA chiave;
PAROLA cmd;
} ACCEL
Si definisce battitura di un acceleratore specificando un codice di caratteri ASCII o un codice tasto virtuale nel membro chiave della struttura ACCEL . Se si specifica un codice tasto virtuale, in primo luogo deve includere il flag FVIRTKEY nel membro fVirt ; in caso contrario, il sistema interpreta il codice come un codice di caratteri ASCII. È possibile includere il flag FCONTROL, piano o FSHIFT, o tutti e tre, per combinare il ctrl, alt o Maiusc con la pressione del tasto.
Per creare la tabella acceleratore, passa l'indirizzo della matrice di strutture ACCEL alla funzione CreateAcceleratorTable . CreateAcceleratorTable crea la tabella acceleratore e restituisce l'handle alla tabella.
Rimedio: Inserire il CD-ROM CD di MSDN Library.