Параметр lParam сообщения о нажатии клавиши содержит дополнительную информацию о нажатии клавиши, которая генерировала сообщение. Эта информация включает в себя счет повторений, скэн-код, флажок дополнительной клавиши, код контекста, флажок предыдущего состояния клавиши и флажок переходного состояния. Следующая иллюстрация показывает расположение этих флажков и значений в параметре lParam:
Прикладная программа может использовать следующие значения, чтобы управлять флажками нажатия клавиши:
Значения |
Предназначение |
KF_ALTDOWN |
Управляет флажком клавиши ALT, который указывает, что нажата клавиша ALT. |
KF_DLGMODE |
Управляет флажком режима диалога, который указывает, является ли диалоговое окно активным. |
KF_EXTENDED |
Управляет флажком дополнительной клавиши. |
KF_MENUMODE |
Управляет флажком режима меню, который указывает, является ли меню активным. |
KF_REPEAT |
Управляет счетчиком повторений. |
KF_UP |
Управляет флажком переходного состояния. |