DHTML Event Maps
The following macros can be used to handle DHTML events.
DHTML Event Map Macros
The following macros can be used to handle DHTML events in CDHtmlDialog-derived classes.
Name | Description |
---|---|
BEGIN_DHTML_EVENT_MAP | Marks the start of the DHTML event map. |
BEGIN_DHTML_EVENT_MAP_INLINE | Marks the start of the DHTML event map. |
DECLARE_DHTML_EVENT_MAP | Declares the DHTML event map. |
DHTML_EVENT | Used to handle an event at the document level for a single HTML element. |
DHTML_EVENT_AXCONTROL | Used to handle an event fired by an ActiveX control. |
DHTML_EVENT_CLASS | Used to handle an event at the document level for all HTML elements with a particular CSS class. |
DHTML_EVENT_ELEMENT | Used to handle an event at the element level. |
DHTML_EVENT_ONAFTERUPDATE | Used to handle the onafterupdate event from an HTML element. |
DHTML_EVENT_ONBEFOREUPDATE | Used to handle the onbeforeupdate event from an HTML element. |
DHTML_EVENT_ONBLUR | Used to handle the onblur event from an HTML element. |
DHTML_EVENT_ONCHANGE | Used to handle the onchange event from an HTML element. |
DHTML_EVENT_ONCLICK | Used to handle the onclick event from an HTML element. |
DHTML_EVENT_ONDATAAVAILABLE | Used to handle the ondataavailable event from an HTML element. |
DHTML_EVENT_ONDATASETCHANGED | Used to handle the ondatasetchanged event from an HTML element. |
DHTML_EVENT_ONDATASETCOMPLETE | Used to handle the ondatasetcomplete event from an HTML element. |
DHTML_EVENT_ONDBLCLICK | Used to handle the ondblclick event from an HTML element. |
DHTML_EVENT_ONDRAGSTART | Used to handle the ondragstart event from an HTML element. |
DHTML_EVENT_ONERRORUPDATE | Used to handle the onerrorupdate event from an HTML element. |
DHTML_EVENT_ONFILTERCHANGE | Used to handle the onfilterchange event from an HTML element. |
DHTML_EVENT_ONFOCUS | Used to handle the onfocus event from an HTML element. |
DHTML_EVENT_ONHELP | Used to handle the onhelp event from an HTML element. |
DHTML_EVENT_ONKEYDOWN | Used to handle the onkeydown event from an HTML element. |
DHTML_EVENT_ONKEYPRESS | Used to handle the onkeypress event from an HTML element. |
DHTML_EVENT_ONKEYUP | Used to handle the onkeyup event from an HTML element. |
DHTML_EVENT_ONMOUSEDOWN | Used to handle the onmousedown event from an HTML element. |
DHTML_EVENT_ONMOUSEMOVE | Used to handle the onmousemove event from an HTML element. |
DHTML_EVENT_ONMOUSEOUT | Used to handle the onmouseout event from an HTML element. |
DHTML_EVENT_ONMOUSEOVER | Used to handle the onmouseover event from an HTML element. |
DHTML_EVENT_ONMOUSEUP | Used to handle the onmouseup event from an HTML element. |
DHTML_EVENT_ONRESIZE | Used to handle the onresize event from an HTML element. |
DHTML_EVENT_ONROWENTER | Used to handle the onrowenter event from an HTML element. |
DHTML_EVENT_ONROWEXIT | Used to handle the onrowexit event from an HTML element. |
DHTML_EVENT_ONSELECTSTART | Used to handle the onselectstart event from an HTML element. |
DHTML_EVENT_TAG | Used to handle an event at the document level for all elements with a particular HTML tag. |
END_DHTML_EVENT_MAP | Marks the end of the DHTML event map. |
END_DHTML_EVENT_MAP_INLINE | Marks the end of the DHTML event map. |
URL Event Map Macros
The following macros can be used to handle DHTML events in CMultiPageDHtmlDialog-derived classes.
Name | Description |
---|---|
BEGIN_DHTML_URL_EVENT_MAP | Marks the start of the multipage DHTML and URL event map. |
BEGIN_EMBED_DHTML_EVENT_MAP | Marks the start of an embedded DHTML event map. |
BEGIN_URL_ENTRIES | Marks the start of a URL event entry map. |
DECLARE_DHTML_URL_EVENT_MAP | Declares the multipage DHTML and URL event map. |
END_DHTML_URL_EVENT_MAP | Marks the end of the multipage DHTML and URL event map. |
END_EMBED_DHTML_EVENT_MAP | Marks the end of an embedded DHTML event map. |
END_URL_ENTRIES | Marks the end of a URL event entry map. |
URL_EVENT_ENTRY | Maps a URL or HTML resource to a page in a multipage dialog. |
Requirements
Header afxdhtml.h
BEGIN_DHTML_EVENT_MAP
Marks the beginning of the DHTML event map when placed in the source file for the class identified by className
.
BEGIN_DHTML_EVENT_MAP(className)
Parameters
className
The name of the class containing the DHTML event map. This class should derive directly or indirectly from CDHtmlDialog and include the DECLARE_DHTML_EVENT_MAP macro within its class definition.
Remarks
Add a DHTML event map to your class to provide information to CDHtmlDialog
that can be used to route events fired by HTML elements or ActiveX controls in a web page to handler functions in your class.
Place the BEGIN_DHTML_EVENT_MAP macro in the class's implementation (.cpp) file followed by DHTML_EVENT macros for the events the class is to handle (for example, DHTML_EVENT_ONMOUSEOVER for mouseover events). Use the END_DHTML_EVENT_MAP macro to mark the end of the event map. These macros implement the following function:
virtual const DHtmlEventMapEntry* GetDHtmlEventMap();
Requirements
Header afxdhtml.h
BEGIN_DHTML_EVENT_MAP_INLINE
Marks the beginning of the DHTML event map within the class definition for className.
BEGIN_DHTML_EVENT_MAP_INLINE(className)
Parameters
className
The name of the class containing the DHTML event map. This class should derive directly or indirectly from CDHtmlDialog and include the DECLARE_DHTML_EVENT_MAP macro within its class definition.
Remarks
Add a DHTML event map to your class to provide information to CDHtmlDialog
that can be used to route events fired by HTML elements or ActiveX controls in a web page to handler functions in your class.
Place the BEGIN_DHTML_EVENT_MAP macro in the class's definition (.h) file followed by DHTML_EVENT macros for the events the class is to handle (for example, DHTML_EVENT_ONMOUSEOVER for mouseover events). Use the END_DHTML_EVENT_MAP_INLINE macro to mark the end of the event map. These macros implement the following function:
virtual const DHtmlEventMapEntry* GetDHtmlEventMap();
Requirements
Header afxdhtml.h
DECLARE_DHTML_EVENT_MAP
Declares a DHTML event map in a class definition.
DECLARE_DHTML_EVENT_MAP()
Remarks
This macro is to be used in the definition of CDHtmlDialog-derived classes.
Use BEGIN_DHTML_EVENT_MAP or BEGIN_DHTML_EVENT_MAP_INLINE to implement the map.
DECLARE_DHTML_EVENT_MAP declares the following function:
virtual const DHtmlEventMapEntry* GetDHtmlEventMap( );
Requirements
Header afxdhtml.h
DHTML_EVENT
Handles (at the document level) an event identified by dispid originated by the HTML element identified by elemName.
DHTML_EVENT(dispid, elemName, memberFxn)
Parameters
dispid
The DISPID of the event to be handled.
elemName
An LPCWSTR holding the ID of the HTML element sourcing the event, or NULL to handle document events.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
DHTML_EVENT_AXCONTROL
Handles the event identified by dispid fired by the ActiveX control identified by controlName.
DHTML_EVENT_AXCONTROL(dispid, controlName, memberFxn)
Parameters
dispid
The dispatch ID of the event to be handled.
controlName
An LPCWSTR holding the HTML ID of the control firing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
DHTML_EVENT_CLASS
Handles (at the document level) an event identified by dispid originated by any HTML element with the CSS class identified by elemName.
DHTML_EVENT_CLASS(dispid, elemName, memberFxn)
Parameters
dispid
The dispatch ID of the event to be handled.
elemName
An LPCWSTR holding the CSS class of the HTML elements sourcing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
DHTML_EVENT_ELEMENT
Handles (at the element identified by elemName) an event identified by dispid.
DHTML_EVENT_ELEMENT(dispid, elemName, memberFxn)
Parameters
dispid
The dispatch ID of the event to be handled.
elemName
An LPCWSTR holding the ID of the HTML element sourcing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
If this macro is used to handle nonbubbling events, the source of the event will be the element identified by elemName.
If this macro is used to handle bubbling events, the element identified by elemName may not be the source of the event (the source could be any element contained by elemName).
Requirements
Header afxdhtml.h
DHTML_EVENT_ONAFTERUPDATE
Handles (at the document level) the onafterupdate
event originated by the HTML element identified by elemName.
DHTML_EVENT_ONAFTERUPDATE(elemName, memberFxn)
Parameters
elemName
An LPCWSTR holding the ID of the HTML element sourcing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
DHTML_EVENT_ONBEFOREUPDATE
Handles (at the document level) the onbeforeupdate
event originated by the HTML element identified by elemName.
DHTML_EVENT_ONBEFOREUPDATE(elemName, memberFxn)
Parameters
elemName
An LPCWSTR holding the ID of the HTML element sourcing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
DHTML_EVENT_ONBLUR
Handles (at the element level) the onblur
event. This is a nonbubbling event.
DHTML_EVENT_ONBLUR(elemName, memberFxn)
Parameters
elemName
An LPCWSTR holding the ID of the HTML element sourcing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
DHTML_EVENT_ONCHANGE
Handles (at the element level) the onchange
event. This is a nonbubbling event.
DHTML_EVENT_ONCHANGE(elemName, memberFxn)
Parameters
elemName
An LPCWSTR holding the ID of the HTML element sourcing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
DHTML_EVENT_ONCLICK
Handles (at the document level) the onclick
event originated by the HTML element identified by elemName.
DHTML_EVENT_ONCLICK(elemName, memberFxn)
Parameters
elemName
An LPCWSTR holding the ID of the HTML element sourcing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
DHTML_EVENT_ONDATAAVAILABLE
Handles (at the document level) the ondataavailable
event originated by the HTML element identified by elemName.
DHTML_EVENT_ONDATAAVAILABLE(elemName, memberFxn)
Parameters
elemName
An LPCWSTR holding the ID of the HTML element sourcing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
DHTML_EVENT_ONDATASETCHANGED
Handles (at the document level) the ondatasetchanged
event originated by the HTML element identified by elemName.
DHTML_EVENT_ONDATASETCHANGED(elemName, memberFxn)
Parameters
elemName
An LPCWSTR holding the ID of the HTML element sourcing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
DHTML_EVENT_ONDATASETCOMPLETE
Handles (at the document level) the ondatasetcomplete
event originated by the HTML element identified by elemName
.
DHTML_EVENT_ONDATASETCOMPLETE(elemName, memberFxn)
Parameters
elemName
An LPCWSTR holding the ID of the HTML element sourcing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
DHTML_EVENT_ONDBLCLICK
Handles (at the document level) the ondblclick
event originated by the HTML element identified by elemName.
DHTML_EVENT_ONDBLCLICK(elemName, memberFxn)
Parameters
elemName
An LPCWSTR holding the ID of the HTML element sourcing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
DHTML_EVENT_ONDRAGSTART
Handles (at the document level) the ondragstart
event originated by the HTML element identified by elemName.
DHTML_EVENT_ONDRAGSTART(elemName, memberFxn)
Parameters
elemName
An LPCWSTR holding the ID of the HTML element sourcing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
DHTML_EVENT_ONERRORUPDATE
Handles (at the document level) the onerrorupdate
event originated by the HTML element identified by elemName.
DHTML_EVENT_ONERRORUPDATE(elemName, memberFxn)
Parameters
elemName
An LPCWSTR holding the ID of the HTML element sourcing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
DHTML_EVENT_ONFILTERCHANGE
Handles (at the document level) the onfilterchange
event originated by the HTML element identified by elemName.
DHTML_EVENT_ONFILTERCHANGE(elemName, memberFxn)
Parameters
elemName
An LPCWSTR holding the ID of the HTML element sourcing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
DHTML_EVENT_ONFOCUS
Handles (at the element level) the onfocus
event. This is a nonbubbling event.
DHTML_EVENT_ONFOCUS(elemName, memberFxn)
Parameters
elemName
An LPCWSTR holding the ID of the HTML element sourcing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
DHTML_EVENT_ONHELP
Handles (at the document level) the onhelp
event originated by the HTML element identified by elemName.
DHTML_EVENT_ONHELP(elemName, memberFxn)
Parameters
elemName
An LPCWSTR holding the ID of the HTML element sourcing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
DHTML_EVENT_ONKEYDOWN
Handles (at the document level) the onkeydown
event originated by the HTML element identified by elemName.
DHTML_EVENT_ONKEYDOWN(elemName, memberFxn)
Parameters
elemName
An LPCWSTR holding the ID of the HTML element sourcing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
DHTML_EVENT_ONKEYPRESS
Handles (at the document level) the onkeypress
event originated by the HTML element identified by elemName.
DHTML_EVENT_ONKEYPRESS(elemName, memberFxn)
Parameters
elemName
An LPCWSTR holding the ID of the HTML element sourcing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
DHTML_EVENT_ONKEYUP
Handles (at the document level) the onkeyup
event originated by the HTML element identified by elemName.
DHTML_EVENT_ONKEYUP(elemName, memberFxn)
Parameters
elemName
An LPCWSTR holding the ID of the HTML element sourcing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
DHTML_EVENT_ONMOUSEDOWN
Handles (at the document level) the onmousedown
event originated by the HTML element identified by elemName.
DHTML_EVENT_ONMOUSEDOWN(elemName, memberFxn)
Parameters
elemName
An LPCWSTR holding the ID of the HTML element sourcing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
DHTML_EVENT_ONMOUSEMOVE
Handles (at the document level) the onmousemove
event originated by the HTML element identified by elemName.
DHTML_EVENT_ONMOUSEMOVE(elemName, memberFxn)
Parameters
elemName
An LPCWSTR holding the ID of the HTML element sourcing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
DHTML_EVENT_ONMOUSEOUT
Handles (at the document level) the onmouseout
event originated by the HTML element identified by elemName.
DHTML_EVENT_ONMOUSEOUT(elemName, memberFxn)
Parameters
elemName
An LPCWSTR holding the ID of the HTML element sourcing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
DHTML_EVENT_ONMOUSEOVER
Handles (at the document level) the onmouseover
event originated by the HTML element identified by elemName.
DHTML_EVENT_ONMOUSEOVER(elemName, memberFxn)
Parameters
elemName
An LPCWSTR holding the ID of the HTML element sourcing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
DHTML_EVENT_ONMOUSEUP
Handles (at the document level) the onmouseup
event originated by the HTML element identified by elemName.
DHTML_EVENT_ONMOUSEUP(elemName, memberFxn)
Parameters
elemName
An LPCWSTR holding the ID of the HTML element sourcing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
DHTML_EVENT_ONRESIZE
Handles (at the element level) the onresize
event. This is a nonbubbling event.
DHTML_EVENT_ONRESIZE(elemName, memberFxn)
Parameters
elemName
An LPCWSTR holding the ID of the HTML element sourcing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
DHTML_EVENT_ONROWENTER
Handles (at the document level) the onrowenter
event originated by the HTML element identified by elemName.
DHTML_EVENT_ONROWENTER(elemName, memberFxn)
Parameters
elemName
An LPCWSTR holding the ID of the HTML element sourcing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
DHTML_EVENT_ONROWEXIT
Handles (at the document level) the onrowexit
event originated by the HTML element identified by elemName.
DHTML_EVENT_ONROWEXIT(elemName, memberFxn)
Parameters
elemName
An LPCWSTR holding the ID of the HTML element sourcing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
DHTML_EVENT_ONSELECTSTART
Handles (at the document level) the onselectstart
event originated by the HTML element identified by elemName.
DHTML_EVENT_ONSELECTSTART(elemName, memberFxn)
Parameters
elemName
An LPCWSTR holding the ID of the HTML element sourcing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
DHTML_EVENT_TAG
Handles (at the document level) an event identified by dispid
originated by any HTML element with the HTML tag identified by elemName.
DHTML_EVENT_TAG(dispid, elemName, memberFxn)
Parameters
dispid
The dispatch ID of the event to be handled.
elemName
The HTML tag of the HTML elements sourcing the event.
memberFxn
The handler function for the event.
Remarks
Use this macro to add an entry to the DHTML event map in your class.
Requirements
Header afxdhtml.h
END_DHTML_EVENT_MAP
Marks the end of the DHTML event map.
END_DHTML_EVENT_MAP()
Remarks
Must be used in conjunction with BEGIN_DHTML_EVENT_MAP.
Requirements
Header afxdhtml.h
BEGIN_DHTML_URL_EVENT_MAP
Starts the definition of a DHTML and URL event map in a multipage dialog.
BEGIN_DHTML_URL_EVENT_MAP()
Remarks
Put BEGIN_DHTML_URL_EVENT_MAP in the implementation file of your CMultiPageDHtmlDialog-derived class. Follow it with embedded DHTML event maps and URL entries, and then close it with END_DHTML_URL_EVENT_MAP. Include the DECLARE_DHTML_URL_EVENT_MAP macro within the class definition.
Example
BEGIN_DHTML_URL_EVENT_MAP(CMyMultiPageDlg)
BEGIN_EMBED_DHTML_EVENT_MAP(CMyMultiPageDlg, Page1)
DHTML_EVENT_ONCLICK(_T("Next"), OnPage1Next)
END_EMBED_DHTML_EVENT_MAP()
BEGIN_EMBED_DHTML_EVENT_MAP(CMyMultiPageDlg, Page2)
DHTML_EVENT_ONCLICK(_T("Back"), OnPage2Back)
DHTML_EVENT_ONCLICK(_T("Next"), OnPage2Next)
END_EMBED_DHTML_EVENT_MAP()
BEGIN_EMBED_DHTML_EVENT_MAP(CMyMultiPageDlg, Page3)
DHTML_EVENT_ONCLICK(_T("Back"), OnPage3Back)
END_EMBED_DHTML_EVENT_MAP()
BEGIN_URL_ENTRIES(CMyMultiPageDlg)
URL_EVENT_ENTRY(CMyMultiPageDlg, _T("153"), Page1)
URL_EVENT_ENTRY(CMyMultiPageDlg, _T("154"), Page2)
URL_EVENT_ENTRY(CMyMultiPageDlg, _T("155"), Page3)
// Note: IDR_PAGE1 = 153, IDR_PAGE2 = 154, IDR_PAGE3 = 155
END_URL_ENTRIES()
END_DHTML_URL_EVENT_MAP(CMyMultiPageDlg)
Requirements
Header afxdhtml.h
BEGIN_EMBED_DHTML_EVENT_MAP
Starts the definition of an embedded DHTML event map in a multipage dialog.
BEGIN_EMBED_DHTML_EVENT_MAP(className, mapName)
Parameters
className
The name of the class containing the event map. This class should derive directly or indirectly from CMultiPageDHtmlDialog. The embedded DHTML event map must be inside a DHTML and URL event map).
mapName
Specifies the page whose event map this is. This matches mapName in the URL_EVENT_ENTRY macro actually defining the URL or HTML resource.
Remarks
Because a multipage DHTML dialog consists of multiple HTML pages, each of which can raise DHTML events, embedded event maps are used to map events to handlers on a per-page basis.
Embedded event maps within a DHTML and URL event map consist of a BEGIN_EMBED_DHTML_EVENT_MAP macro followed by DHTML_EVENT macros and an END_EMBED_DHTML_EVENT_MAP macro.
Each embedded event map requires a corresponding URL event entry to map mapName (specified in BEGIN_EMBED_DHTML_EVENT_MAP) to a URL or HTML resource.
Example
See the example in BEGIN_DHTML_URL_EVENT_MAP.
Requirements
Header afxdhtml.h
BEGIN_URL_ENTRIES
Starts the definition of a URL event entry map in a multipage dialog.
BEGIN_URL_ENTRIES(className)
Parameters
className
The name of the class containing the URL event entry map. This class should derive directly or indirectly from CMultiPageDHtmlDialog. The URL event entry map must be inside a DHTML and URL event map).
Remarks
Because a multipage DHTML dialog consists of multiple HTML pages, URL event entries are used to map URLs or HTML resources to corresponding embedded DHTML event maps. Put URL_EVENT_ENTRY macros between BEGIN_URL_ENTRIES and END_URL_ENTRIES macros.
Example
See the example in BEGIN_DHTML_URL_EVENT_MAP.
Requirements
Header afxdhtml.h
DECLARE_DHTML_URL_EVENT_MAP
Declares a DHTML and URL event map in a class definition.
DECLARE_DHTML_URL_EVENT_MAP()
Remarks
This macro is to be used in the definition of CMultiPageDHtmlDialog-derived classes.
A DHTML and URL event map contains embedded DHTML event maps and URL event entries to map DHTML events to handlers on a per-page basis. Use BEGIN_DHTML_URL_EVENT_MAP to implement the map.
Requirements
Header afxdhtml.h
END_DHTML_URL_EVENT_MAP
Marks the end of a DHTML and URL event map.
END_DHTML_URL_EVENT_MAP(className)
Parameters
className
The name of the class containing the event map. This class should derive directly or indirectly from CMultiPageDHtmlDialog. This should match className in the corresponding BEGIN_DHTML_URL_EVENT_MAP macro.
Example
See the example in BEGIN_DHTML_URL_EVENT_MAP.
Requirements
Header afxdhtml.h
END_EMBED_DHTML_EVENT_MAP
Marks the end of an embedded DHTML event map.
END_EMBED_DHTML_EVENT_MAP()
Example
See the example in BEGIN_DHTML_URL_EVENT_MAP.
Requirements
Header afxdhtml.h
END_URL_ENTRIES
Marks the end of a URL event entry map.
END_URL_ENTRIES()
Example
See the example in BEGIN_DHTML_URL_EVENT_MAP.
Requirements
Header afxdhtml.h
URL_EVENT_ENTRY
Maps a URL or HTML resource to a page in a multipage dialog.
URL_EVENT_ENTRY(className, url, mapName)
Parameters
className
The name of the class containing the URL event entry map. This class should derive directly or indirectly from CMultiPageDHtmlDialog. The URL event entry map must be inside a DHTML and URL event map).
url
The URL or HTML resource for the page.
mapName
Specifies the page whose URL is url. This matches mapName in the BEGIN_EMBED_DHTML_EVENT_MAP macro that maps events from this page.
Remarks
If the page is an HTML resource, url must be the string representation of the resource's ID number (that is, "123", not 123 or ID_HTMLRES1).
The page identifier, mapName, is an arbitrary symbol used to link embedded DHTML event maps to URL event entry maps. It is limited in scope to the DHTML and URL event map.
Example
See the example in BEGIN_DHTML_URL_EVENT_MAP.
Requirements
Header afxdhtml.h
END_DHTML_EVENT_MAP_INLINE
Marks the end of the DHTML event map.
Syntax
END_DHTML_EVENT_MAP_INLINE( )
Remarks
Must be used in conjunction with BEGIN_DHTML_EVENT_MAP_INLINE.
Requirements
Header: afxdhtml.h