Функция CreateAcceleratorTable

Функция CreateAcceleratorTable создает таблицу клавиш-ускорителей.

Синтаксис

HACCEL CreateAcceleratorTable(
    LPACCEL lpaccl,
    int cEntries
);

Параметры

lpaccl

[in] Указатель на массив структур ACCEL, который описывает таблицу клавиш-ускорителей.

cEntries

[in] Устанавливает число структур ACCEL в массиве.

Возвращаемое значение

Если функция завершается успешно, возвращаемое значение - дескриптор созданной таблицы клавиш-ускорителей; в противном случае, оно - ПУСТО (NULL). Чтобы получить дополнительную информацию об ошибке, вызовите GetLastError.

Замечания

Прежде, чем приложение закроется, оно должно использовать функцию DestroyAcceleratorTable, чтобы уничтожить каждую таблицу клавиш-ускорителей, которые созданы, используя функцию CreateAcceleratorTable.

Windows 95/98/Me: CreateAcceleratorTableW поддерживается Microsoft Layer for Unicode. Чтобы использовать эту подпрограмму, Вы должны добавить некоторые файлы в ваше приложение, как изложено в Microsoft Layer for Unicode для систем Windows 95/98/Me.

Пример, см. в статье Создание пользователем редактируемых ускорителей.

Смотри также

Обзор Ускорители клавиатуры, Функции, используемые ускорителями клавиатуры, CopyAcceleratorTable, DestroyAcceleratorTable, LoadAccelerators, TranslateAccelerator

Размещение и совместимость CreateAcceleratorTable
К 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 Реализуется как версии ANSI и Unicode
Замечания по платформе Не имеется

 

 

Назад в оглавление
На главную страницу
На главную страницу справки 

Hosted by uCoz