Поделиться через


Метод IInputPreTranslateKeyboardSourceHandler::OnDirectMessage (microsoft.ui.input.inputpretranslatesource.interop.h)

Обрабатывает входные сообщения с клавиатуры для предварительного перевода обработки элемента с текущим фокусом.

Синтаксис

HRESULT OnDirectMessage(
  [in]      IInputPreTranslateKeyboardSourceInterop *source,
  [in]      const MSG                               *msg,
  [in]      UINT                                    keyboardModifiers,
  [in, out] bool                                    *handled
);

Параметры

[in] source

Источник ввода с клавиатуры.

[in] msg

Ввод сообщения с клавиатуры.

[in] keyboardModifiers

Коллекция модификаторов клавиатуры.

Это сочетание флагов, которые могут содержать следующие значения:

FVIRTKEY 0x0001 Message is WM_(SYS)KEYDOWN or WM_(SYS)KEYUP. Нажата 0x0004 VK_SHIFT FSHIFT. FCONTROL 0x0008 VK_CONTROL нажимается (или VK_RCONTROL при наличии и нажатии клавиши ALTGR). НАжата 0x0010 VK_MENU FALT (или VK_LMENU при наличии и нажатии клавиши ALTGR).

[in, out] handled

Значение True, если сообщение обработано. В противном случае — значение false.

Возвращаемое значение

Эта функция не имеет возвращаемого значения.

Требования

Требование Значение
Заголовок microsoft.ui.input.inputpretranslatesource.interop.h

См. также раздел

Функция OnTreeMessage