RegisterEvent method

Registers a custom Dynamic HTML (DHTML) behavior event.

Syntax

HRESULT retVal = object.RegisterEvent(pchEvent, lFlags, plCookie);

Parameters

pchEvent [in]

Type: LPOLESTR

A pointer to a string that specifies the name of the event to register.

lFlags [in]

Type: LONG

A long value that specifies one of the following flags, or zero.

BEHAVIOREVENTFLAGS_BUBBLE (1)

The event is allowed to bubble.

BEHAVIOREVENTFLAGS_STANDARDADDITIVE (2)

The event is not allowed to bubble.

plCookie [out, retval]

Type: LONG

A pointer to a variable of type LONG that identifies the custom event specified by pchEvent. This value is used by the IElementBehaviorSiteOM::FireEvent method and the IElementBehaviorSiteOM::GetEventCookie method.

Return value

Type: HRESULT

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

Remarks

A Dynamic HTML (DHTML) behavior must call this method for MSHTML to recognize the custom event.

Event bubbling is automatically disabled for all but standard events.