共用方式為


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訊息為 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

另請參閱

OnTreeMessage 函式