Структура ACCELTABLEENTRY описывает данные в отдельном ресурсе таблицы клавиш-ускорителей (оперативных клавиш). Определение структуры предоставлено здесь только для объяснения; она не представлена в каком-либо стандартном заголовочном файле.
Синтаксис
|
Члены структуры
fFlags
Задает набор флажков, которые Вы можете использовать, чтобы описать характеристики ускорителя клавиатуры. Этот член структуры может состоять из одного или нескольких нижеследующих значений.
| Значение | Предназначение |
| FVIRTKEY | Клавиша ускорения имеет код код виртуальной клавиши. Если этот флажок не установлен, клавиша ускорения назначается, чтобы установить код символа (буквы или знака) ASCII. |
| FNOINVERT | Пункт строки меню не выделяется, когда используется ускоритель клавиатуры. Этот атрибут является устаревшим и сохраняется только для совместимости вниз с файлами ресурса, разработанными для 16-разрядного Windows. |
| FSHIFT | Ускоритель клавиатуры становится активным только в том случае, если пользователь нажимает клавишу SHIFT. Этот флажок применяется только для виртуальных клавиш. |
| FCONTROL | Ускоритель клавиатуры становится активным, только в том случае, если пользователь нажимает клавишу CTRL. Этот флажок применяется только для виртуальных клавиш. |
| FALT | Ускоритель клавиатуры становится активным, только в том случае, если пользователь нажимает клавишу ALT. Этот флажок применяется только для виртуальных клавиш. |
| 0x80 | Запись является последней в таблице клавиш-ускорителей. |
wAnsi
Задает значение символа ANSI или код виртуальной клавиши, который идентифицирует клавишу ускорения.
wId
Идентифицирует ускоритель клавиатуры. Это - значение, передается в оконную процедуру, когда пользователь нажимает заданную клавишу.
padding
Число вставленных байтов, которое гарантирует, что структура выравнивается по границе двойного слова (DWORD).
Замечания
Структура ACCELTABLEENTRY повторяется для всех записей таблицы клавиш-ускорителей в ресурсе. Последняя запись в таблице отмечается значением 0x0080.
Вы можете вычислить число элементов в таблице, если поделите длину ресурса на восемь. Тогда ваше приложение сможет произвольно получать доступ к отдельным записям фиксированной длины.
Смотри также
Обзор Ресурсы, Структуры, используемые ресурсами, CreateAcceleratorTable
|
Размещение и совместимость ACCELTABLEENTRY |
|
|
Windows. NET Server |
Да |
|
Windows XP |
Да |
|
Windows 2000 |
Да |
|
Windows NT |
Да версии 3.1 и выше |
|
Windows Me |
Да |
|
Windows 98 |
Да |
|
Windows 95 |
Да |
|
Используемая библиотека |
- |
|
Заголовочный файл |
|
|
- объявлено в |
- |
|
- включено в |
- |
|
Unicode |
Нет |
|
Замечания по платформе |
Не имеется |