处理键盘输入消息,以便对具有当前焦点的元素进行预翻译处理。
语法
HRESULT OnDirectMessage(
[in] IInputPreTranslateKeyboardSourceInterop *source,
[in] const MSG *msg,
[in] UINT keyboardModifiers,
[in, out] bool *handled
);
参数
[in] source
键盘输入源。
[in] msg
键盘输入消息。
[in] keyboardModifiers
键盘修饰符的集合。
这些标志是可以保存以下值的标志的组合:
FVIRTKEY 0x0001消息WM_(SYS)KEYDOWN 或 WM_(SYS)KEYUP。 按下 FSHIFT 0x0004 VK_SHIFT。 按下 FCONTROL 0x0008 VK_CONTROL(或按下 AltGr 键时VK_RCONTROL)。 当 AltGr 键存在并按下时,将按下 FALT 0x0010 VK_MENU(或VK_LMENU)。
[in, out] handled
如此,如果消息已处理。 否则为 false。
返回值
此函数没有返回值。
要求
要求 | 价值 |
---|---|
标头 | microsoft.ui.input.inputpretranslatesource.interop.h |