ACCELTABLEENTRY структура описывает данные в ресурсе Таблица индивидуальных ускорителя. Определение структуры условии здесь для объяснения только; не присутствует в любой стандартный файл заголовка.
структура ACCELTABLEENTRY {слово fFlags;
СЛОВО wAnsi;
СЛОВО УЖР;
WORD заполнение;
}
| Значение | Значение |
|---|---|
| FVIRTKEY | Сочетание клавиш — это виртуальная клавиша код. Если этот флаг не указан, сочетание клавиш предполагается указать код символа ASCII. |
| FNOINVERT | Элемент меню в строке меню не подсвечивается, когда используется ускорителя. |
| FSHIFT | Ускоритель активируется только если пользователь нажимает клавишу SHIFT. Этот флаг применяется только к виртуальным клавишам. |
| FCONTROL | Ускоритель активируется только если пользователь нажимает клавишу CTRL. Этот флаг применяется только к виртуальным клавишам. |
| FALT | Ускоритель активируется только если пользователь нажимает клавишу ALT. Этот флаг применяется только к виртуальным клавишам. |
| 0x80 | Запись является последним в таблице сочетаний клавиш. |
ACCELTABLEENTRY структура повторяется для всех записей таблицы сочетаний клавиш в ресурсе. Последняя запись в таблице помечено значением 0x0080.
Если разделить длину ресурса на восемь можно вычислить количество элементов в таблице. Затем приложение может случайно получить доступ отдельных записей фиксированной длины.
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Обзор ресурсов, ресурсов структур, CreateAcceleratorTable