Структура ACCEL


Структура ACCEL определяет клавишу-ускоритель используемую в таблице ускорителей.

Синтаксис

typedef struct tagACCEL {
    BYTE  fVirt;
    WORD  key;
    WORD  cmd;
} ACCEL, *LPACCEL;

Члены структуры

fVirt

Устанавливает режим работы ускорителя. Этот член структуры может состоять из одного или нескольких ниже перечисленных значений.

Флажок

Предназначение

FALT Клавиша ALT должна удерживаться нажатой, когда обрабатывается клавиша-ускоритель.
FCONTROL Клавиша CTRL должна удерживаться нажатой, когда обрабатывается клавиша-ускоритель.
FNOINVERT Устанавливает, что ни один пункт меню верхнего уровня не выделяется, когда используется ускоритель. Если этот флажок не определен, пункт меню верхнего уровня будет подсвечен, если возможно, когда используется ускоритель. Этот атрибут является устаревшим и сохраняется только для совместимости вниз с файлами ресурса, разработанными для 16-разрядного Windows.
FSHIFT Клавиша SHIFT должна удерживаться нажатой, когда обрабатывается клавиша-ускоритель.
FVIRTKEY Член структуры key устанавливает код виртуальной клавиши. Если этот флажок не определен, key принимается как определяющий символьный код.

key

Устанавливает клавишу-ускоритель. Этот член структуры может быть или кодом виртуальной клавиши или символьным кодом.

cmd

Устанавливает идентификатор ускорителя. Это значение размещается в младшем слове параметра wParam сообщения WM_COMMAND или WM_SYSCOMMAND, когда обрабатывается ускоритель.

Смотри также

Обзор Ускорители клавиатуры, Структуры, используемые ускорителями клавиатуры, WM_COMMAND, WM_SYSCOMMAND

Размещение и совместимость ACCEL
К 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 и выше
в    
е    
р    
Используемая библиотека -
Используемая DLL -
Заголовочный файл  
- объявлено в Winuser.h
- включено в Windows.h
Unicode Нет
Замечания по платформе Не имеется

 

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

Hosted by uCoz