Diversi passaggi sono necessari per creare una tabella di acceleratore per un'applicazione. In primo luogo, un compilatore di risorse viene utilizzato per creare le risorse della tabella e per aggiungerli al file eseguibile dell'applicazione. In fase di esecuzione, la funzione LoadAccelerators viene utilizzata per caricare la tabella acceleratore in memoria e recuperare l'handle alla tabella acceleratore. Questo handle č passato alla funzione TranslateAccelerator per attivare la tabella accelerator.
Una tabella di acceleratore puņ essere creata per un'applicazione in fase di esecuzione passando una matrice di strutture ACCEL alla funzione CreateAcceleratorTable . Questo metodo supporta gli acceleratori definito dall'utente nell'applicazione. Come la funzione LoadAccelerators , CreateAcceleratorTable restituisce un handle di tabella che puņ essere passato a TranslateAccelerator per attivare la tabella accelerator.
Il sistema automaticamente distrugge tabelle acceleratore caricate da LoadAccelerators. Una tabella di acceleratore creata da CreateAcceleratorTable deve essere distrutti prima della chiusura di un'applicazione; in caso contrario, la tabella continua ad esistere in memoria dopo che l'applicazione č chiuso. Una tabella di acceleratore viene distrutto chiamando la funzione DestroyAcceleratorTable.
Una tabella esistente accelerator puņ essere copiata e modificata. La tabella di acceleratore esistente viene copiata utilizzando la funzione CopyAcceleratorTable . Dopo la copia viene modificata, viene recuperato un handle per la nuova tabella di acceleratore chiamando CreateAcceleratorTable. Infine, l'handle č passato a TranslateAccelerator per attivare la nuova tabella.
Rimedio: Inserire il CD-ROM CD di MSDN Library.