Створення корисної можливості таблиці

Кілька кроків потрібно створити таблицю корисної можливості для застосування. По-перше, ресурс компілятор використовується для створення таблиці прискорювача ресурсів і додати їх до виконуваного файлу програми. Під час виконання функція LoadAccelerators використовується для завантаження таблиці прискорювача в пам'яті і отримати дескриптор таблиці прискорювача. Цей маркер передається до таблиці прискорювача активувати функцію TranslateAccelerator.

Таблиці прискорювача можуть бути створені для програми під час виконання при проходженні масиву ACCEL структур CreateAcceleratorTable функції. Цей метод підтримує користувача корисні можливості застосування. Як LoadAccelerators функції CreateAcceleratorTable повертає прискорювач таблиці ручкою, що може бути передана TranslateAccelerator активувати прискорювач таблиці.

Система автоматично руйнує прискорювач таблиць на LoadAccelerators. Таблиці прискорювача, створені CreateAcceleratorTable повинні бути знищені, перш ніж програма закривається; в іншому випадку таблиці залишається у пам'яті після застосування має закритий. Таблиці прискорювача знищені шляхом виклику функції DestroyAcceleratorTable.

Можна скопіювати і зміни наявної таблиці прискорювача. Наявної таблиці прискорювача копіюється за допомогою CopyAcceleratorTable функції. Після зміни копії дескриптор нової таблиці прискорювача отримати за номером CreateAcceleratorTable. Нарешті, ручка передається TranslateAccelerator активувати нової таблиці.

Index