Click or drag to resize

KeyboardHandler.OnPreKeyEvent Method

Version 98.1.210
Called before a keyboard event is sent to the renderer. Return true if the event was handled or false otherwise. If the event will be handled in OnKeyEvent(IWebBrowser, IBrowser, KeyType, Int32, Int32, CefEventFlags, Boolean) as a keyboard shortcut set isKeyboardShortcut to true and return false.

Namespace:  CefSharp.Handler
Assembly:  CefSharp (in CefSharp.dll) Version: 98.1.210.0 (98.1.210.0)
Syntax
protected virtual bool OnPreKeyEvent(
	IWebBrowser chromiumWebBrowser,
	IBrowser browser,
	KeyType type,
	int windowsKeyCode,
	int nativeKeyCode,
	CefEventFlags modifiers,
	bool isSystemKey,
	ref bool isKeyboardShortcut
)

Parameters

chromiumWebBrowser
Type: CefSharp.IWebBrowser
the ChromiumWebBrowser control
browser
Type: CefSharp.IBrowser
The browser instance.
type
Type: CefSharp.KeyType
Whether this was a key up/down/raw/etc...
windowsKeyCode
Type: System.Int32
The Windows key code for the key event. This value is used by the DOM specification. Sometimes it comes directly from the event (i.e. on Windows) and sometimes it's determined using a mapping function. See WebCore/platform/chromium/KeyboardCodes.h for the list of values.
nativeKeyCode
Type: System.Int32
The native key code. On Windows this appears to be in the format of WM_KEYDOWN/WM_KEYUP/etc... lParam data.
modifiers
Type: CefSharp.CefEventFlags
What other modifier keys are currently down: Shift/Control/Alt/OS X Command/etc...
isSystemKey
Type: System.Boolean
Indicates whether the event is considered a "system key" event (see http://msdn.microsoft.com/en-us/library/ms646286(VS.85).aspx for details).
isKeyboardShortcut
Type: System.Boolean
See the summary for an explanation of when to set this to true.

Return Value

Type: Boolean
Returns true if the event was handled or false otherwise.
See Also