Win32 API. Быстрые клавиши Страница 20. Структура ACCEL
|
Страница 20 из 28 Структура ACCEL Структура ACCEL определяет клавишу - ускоритель, использованную в таблице клавиш-ускорителей. Синтаксис typedef struct tagACCEL { // accl BYTE fVirt; WORD key; WORD cmd; } ACCEL;
Члены структуры fVirt Устанавливает флажки клавиши - ускорителя. Этот член может быть комбинацией следующих значений: - FALT - Клавиша ALT должна удерживаться нажатой, когда нажимается клавиша - ускоритель.
- FCONTROL - Клавиша CTRL должна удерживаться нажатой, когда нажимается клавиша - ускоритель.
- FNOINVERT - Определяет, что никакой другой пункт меню верхнего уровня не выделяется, когда используется клавиша - ускоритель. Если этот флажок не установлен, пункт меню верхнего уровня будет выделен, если возможно, когда используется акселератор.
- FSHIFT - Клавиша SHIFT должна удерживаться нажатой, когда нажимается клавиша - ускоритель.
- FVIRTKEY - Член структуры key определяет код виртуальной клавиши. Если этот флажок не установлен, key воспринимает его, как определение кода буквы ASCII.
key Определяет клавишу - ускоритель. Этот член может быть или код виртуальной клавиши или код буквы ASCII. cmd Определяет идентификатор клавиши - ускорителя. Это значение помещается в младшем слове параметра wParam сообщения WM_COMMAND или WM_SYSCOMMAND, когда нажимается клавиша - ускоритель. Смотри также WM_COMMAND, WM_SYSCOMMAND Размещение и совместимость ACCEL Windows NTДа Win95Да Win32sДа Импортируемая библиотека- Заголовочный файлwinuser.h UnicodeНет Замечания по платформеНе имеется
|