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