KeyDown - Клавиша нажата и удерживается нажатой |
Scroll |
Синтаксис Automation:
BOOL KeyDown (long * key, long flags, BOOL sysKey);
Синтаксис COM:
BOOL KeyDown( long * key, long flags, BOOL sysKey);
Входные параметры:
key |
- код нажатой клавиши, |
flags |
|
sysKey |
Выходные параметры:
key |
- измененный код нажатой клавиши. |
Возвращаемое значение:
TRUE |
- разрешить обработку нажатой клавиши, |
FALSE |
- запретить обработку нажатой клавиши. |
Примечание:
1. Индекс события задан в перечислении событий приложения...
2. Благодаря автоматическому повторению кода клавиши при удержанию ее нажатой, до появления события wm_keyup может выдаваться несколько событий wm_keydown. Значение разряда 30 параметра flags позволяет определить, было ли событие wm_keydown первым или является повторным во время удержания клавиши нажатой.
3. Если библиотека обработала событие нажатия клавиши и нужно запретить обработку события другими подписчиками, то нужно обнулить код клавиши т.е. *key = 0 и вернуть FALSE, если нужно запретить обработку события системой КОМПАС.
Подразделы:
(отсутствуют)