This reference is no longer being maintained. For the latest API reference, see WebView2 API Reference.
interface IWebView2AcceleratorKeyPressedEventArgs : public IUnknown
Event args for the AcceleratorKeyPressed event.
|get_KeyEventType||The key event type that caused the event to be fired.|
|get_VirtualKey||The Win32 virtual key code of the key that was pressed or released.|
|get_KeyEventLParam||The LPARAM value that accompanied the window message.|
|get_PhysicalKeyStatus||A structure representing the information passed in the LPARAM of the window message.|
|Handle||Calling this will allow the browser process to continue.|
The key event type that caused the event to be fired.
public HRESULT get_KeyEventType(WEBVIEW2_KEY_EVENT_TYPE * keyEventType)
This is one of WEBVIEW2_KEY_EVENT_TYPE_KEY_DOWN, WEBVIEW2_KEY_EVENT_TYPE_KEY_UP, WEBVIEW2_KEY_EVENT_TYPE_SYSTEM_KEY_DOWN, or WEBVIEW2_KEY_EVENT_TYPE_SYSTEM_KEY_UP.
The Win32 virtual key code of the key that was pressed or released.
public HRESULT get_VirtualKey(UINT * virtualKey)
This will be one of the Win32 virtual key constants such as VK_RETURN or an (uppercase) ASCII value such as 'A'. You can check whether Ctrl or Alt are pressed by calling GetKeyState(VK_CONTROL) or GetKeyState(VK_MENU).
The LPARAM value that accompanied the window message.
public HRESULT get_KeyEventLParam(INT * lParam)
See the documentation for the WM_KEYDOWN and WM_KEYUP messages.
A structure representing the information passed in the LPARAM of the window message.
public HRESULT get_PhysicalKeyStatus(WEBVIEW2_PHYSICAL_KEY_STATUS * physicalKeyStatus)
Calling this will allow the browser process to continue.
public HRESULT Handle(BOOL handled)
Passing TRUE will prevent the browser from performing the default action for this accelerator key. If the event handler returns without calling Handle(), it is equivalent to calling Handle(FALSE). Calling Handle() after it has already been called or the event handler has returned will do nothing.