處理鍵盤輸入訊息,以在具有目前焦點的元素上預先轉譯處理。
語法
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
如果已處理訊息,則為 True。 否則為 false。
返回值
此函式沒有傳回值。
需求
要求 | 價值 |
---|---|
標題 | microsoft.ui.input.inputpretranslatesource.interop.h |