Функция DestroyAcceleratorTable уничтожает таблицу клавиш-ускорителей. Прежде, чем приложение закроется, оно должно использовать эту функцию, чтобы уничтожить каждую таблицу клавиш-ускорителей, которая создавалась, используя функцию CreateAcceleratorTable.
BOOL DestroyAcceleratorTable( HACCEL hAccel ); |
hAccel
[in] Дескриптор уничтожаемой таблицы клавиш-ускорителей. Этот дескриптор, должен быть создан вызовом функции CreateAcceleratorTable или LoadAccelerators.Если функция завершается успешно, возвращаемое значение не нуль. Однако, если таблица загружалась больше, чем один раз, вызовом LoadAccelerators, то функция возвратит ненулевое значение только тогда, когда DestroyAcceleratorTable вызвался равное количество раз.
Если функция завершается ошибкой, возвращаемое значение равняется нулю.
Пример, см. в статье Создание пользователем редактируемых ускорителей.
Обзор Ускорители клавиатуры, Функции, используемые ускорителями клавиатуры, CopyAcceleratorTable, CreateAcceleratorTable, LoadAccelerators, TranslateAccelerator
Размещение и совместимость DestroyAcceleratorTable | ||
К | Windows XP | Да |
л | Windows 2000 Professional | Да |
и | Windows NT Workstation | Да версии 3.1 и выше |
е | Windows Me | Да |
н | Windows 98 | Да |
т | Windows 95 | Да |
С | Windows Server 2003 | Да |
е | Windows 2000 Server | Да |
р | Windows NT Server | Да версии 3.1 и выше |
в | ||
е | ||
р | ||
Используемая библиотека | User32.lib | |
Используемая DLL | - | |
Заголовочный файл | ||
- объявлено в | Winuser.h | |
- включено в | Windows.h | |
Unicode | Нет | |
Замечания по платформе | Не имеется |