initKeyboardEvent method

Initializes a new keyboard event that the IDocumentEvent::createEvent method created.

 

Syntax

HRESULT retVal = object.initKeyboardEvent(eventType, canBubble, cancelable, viewArg, keyArg, locationArg, modifiersListArg, repeat, locale);

Parameters

eventType [in]

Type: BSTR

One of the following values, or a user-defined custom event type.

keydown

An HTMLFrameSiteEvents::onkeydown event.

keypress

An HTMLFrameSiteEvents::onkeypress event.

keyup

An HTMLFrameSiteEvents::onkeyup event.

canBubble [in]

Type: VARIANT_BOOL

VARIANT_TRUE (true)

The event should propagate upward.

VARIANT_FALSE (false)

The event does not propagate upward.

cancelable [in]

Type: VARIANT_BOOL

VARIANT_TRUE (true)

The default action can be canceled.

VARIANT_FALSE (false)

The default action cannot be canceled.

viewArg [in]

Type: IHTMLWindow2

An IHTMLWindow2 variable that specifies the active window, or NULL. This value is returned in the IDOMUIEvent::view property of the event.

keyArg [in]

Type: BSTR

The key identifier. This value is returned in the IDOMKeyboardEvent::key property of the event.

locationArg [in]

Type: unsigned long

The location of the key on the device. This value is returned in the IDOMKeyboardEvent::location property of the event.

modifiersListArg [in]

Type: BSTR

A space-separated list of any of the following values:

Alt

The left or right Alt key is pressed.

AltGraph

The Ctrl and Alt keys are pressed.

CapsLock

The Caps Lock toggle is enabled.

Control

The left or right Ctrl key is pressed.

Meta

The Meta/Control key is pressed.

NumLock

The Num Lock toggle is enabled.

Scroll

The Scroll Lock toggle is enabled.

Shift

The left or right Shift key is pressed.

Win

The left or right Windows logo key is pressed.

repeat [in]

Type: VARIANT_BOOL

Indicates whether the event should repeat.

locale [in]

Type: BSTR

The locale name. This value is returned in the IDOMKeyboardEvent::locale attribute of the event.

Return value

Type: HRESULT

If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.

Standards information