DHTML-Ereigniszuordnungen
Die folgenden Makros können zum Behandeln von DHTML-Ereignissen verwendet werden.
DHTML-Ereigniszuordnungsmakros
Die folgenden Makros können zum Behandeln von DHTML-Ereignissen in von CDHtmlDialog abgeleiteten Klassen verwendet werden.
Name | Beschreibung |
---|---|
BEGIN_DHTML_EVENT_MAP | Markiert den Anfang der DHTML-Ereigniszuordnung. |
BEGIN_DHTML_EVENT_MAP_INLINE | Markiert den Anfang der DHTML-Ereigniszuordnung. |
DECLARE_DHTML_EVENT_MAP | Deklariert die DHTML-Ereigniszuordnung. |
DHTML_EVENT | Wird verwendet, um ein Ereignis auf Dokumentebene für ein einzelnes HTML-Element zu behandeln. |
DHTML_EVENT_AXCONTROL | Wird verwendet, um ein Ereignis zu behandeln, das von einem ActiveX-Steuerelement ausgelöst wird. |
DHTML_EVENT_CLASS | Wird verwendet, um ein Ereignis auf Dokumentebene für alle HTML-Elemente mit einer bestimmten CSS-Klasse zu behandeln. |
DHTML_EVENT_ELEMENT | Wird verwendet, um ein Ereignis auf Elementebene zu behandeln. |
DHTML_EVENT_ONAFTERUPDATE | Wird verwendet, um das onafterupdate Ereignis aus einem HTML-Element zu behandeln. |
DHTML_EVENT_ONBEFOREUPDATE | Wird verwendet, um das onbeforeupdate Ereignis aus einem HTML-Element zu behandeln. |
DHTML_EVENT_ONBLUR | Wird verwendet, um das onblur Ereignis aus einem HTML-Element zu behandeln. |
DHTML_EVENT_ONCHANGE | Wird verwendet, um das onchange Ereignis aus einem HTML-Element zu behandeln. |
DHTML_EVENT_ONCLICK | Wird verwendet, um das onclick Ereignis aus einem HTML-Element zu behandeln. |
DHTML_EVENT_ONDATAAVAILABLE | Wird verwendet, um das ondataavailable Ereignis aus einem HTML-Element zu behandeln. |
DHTML_EVENT_ONDATASETCHANGED | Wird verwendet, um das ondatasetchanged Ereignis aus einem HTML-Element zu behandeln. |
DHTML_EVENT_ONDATASETCOMPLETE | Wird verwendet, um das ondatasetcomplete Ereignis aus einem HTML-Element zu behandeln. |
DHTML_EVENT_ONDBLCLICK | Wird verwendet, um das ondblclick Ereignis aus einem HTML-Element zu behandeln. |
DHTML_EVENT_ONDRAGSTART | Wird verwendet, um das ondragstart Ereignis aus einem HTML-Element zu behandeln. |
DHTML_EVENT_ONERRORUPDATE | Wird verwendet, um das onerrorupdate Ereignis aus einem HTML-Element zu behandeln. |
DHTML_EVENT_ONFILTERCHANGE | Wird verwendet, um das onfilterchange Ereignis aus einem HTML-Element zu behandeln. |
DHTML_EVENT_ONFOCUS | Wird verwendet, um das onfocus Ereignis aus einem HTML-Element zu behandeln. |
DHTML_EVENT_ONHELP | Wird verwendet, um das onhelp Ereignis aus einem HTML-Element zu behandeln. |
DHTML_EVENT_ONKEYDOWN | Wird verwendet, um das onkeydown Ereignis aus einem HTML-Element zu behandeln. |
DHTML_EVENT_ONKEYPRESS | Wird verwendet, um das onkeypress Ereignis aus einem HTML-Element zu behandeln. |
DHTML_EVENT_ONKEYUP | Wird verwendet, um das onkeyup Ereignis aus einem HTML-Element zu behandeln. |
DHTML_EVENT_ONMOUSEDOWN | Wird verwendet, um das onmousedown Ereignis aus einem HTML-Element zu behandeln. |
DHTML_EVENT_ONMOUSEMOVE | Wird verwendet, um das onmousemove Ereignis aus einem HTML-Element zu behandeln. |
DHTML_EVENT_ONMOUSEOUT | Wird verwendet, um das onmouseout Ereignis aus einem HTML-Element zu behandeln. |
DHTML_EVENT_ONMOUSEOVER | Wird verwendet, um das onmouseover Ereignis aus einem HTML-Element zu behandeln. |
DHTML_EVENT_ONMOUSEUP | Wird verwendet, um das onmouseup Ereignis aus einem HTML-Element zu behandeln. |
DHTML_EVENT_ONRESIZE | Wird verwendet, um das onresize Ereignis aus einem HTML-Element zu behandeln. |
DHTML_EVENT_ONROWENTER | Wird verwendet, um das onrowenter Ereignis aus einem HTML-Element zu behandeln. |
DHTML_EVENT_ONROWEXIT | Wird verwendet, um das onrowexit Ereignis aus einem HTML-Element zu behandeln. |
DHTML_EVENT_ONSELECTSTART | Wird verwendet, um das onselectstart Ereignis aus einem HTML-Element zu behandeln. |
DHTML_EVENT_TAG | Wird verwendet, um ein Ereignis auf Dokumentebene für alle Elemente mit einem bestimmten HTML-Tag zu behandeln. |
END_DHTML_EVENT_MAP | Markiert das Ende der DHTML-Ereigniszuordnung. |
END_DHTML_EVENT_MAP_INLINE | Markiert das Ende der DHTML-Ereigniszuordnung. |
URL-Ereigniszuordnungsmakros
Die folgenden Makros können zum Behandeln von DHTML-Ereignissen in von CMultiPageDHtmlDialog abgeleiteten Klassen verwendet werden.
Name | Beschreibung |
---|---|
BEGIN_DHTML_URL_EVENT_MAP | Markiert den Anfang der mehrseitigen DHTML- und URL-Ereigniszuordnung. |
BEGIN_EMBED_DHTML_EVENT_MAP | Markiert den Anfang einer eingebetteten DHTML-Ereigniszuordnung. |
BEGIN_URL_ENTRIES | Markiert den Anfang einer URL-Ereigniseintragszuordnung. |
DECLARE_DHTML_URL_EVENT_MAP | Deklariert die mehrseitige DHTML- und URL-Ereigniszuordnung. |
END_DHTML_URL_EVENT_MAP | Markiert das Ende der Mehrseiten-DHTML- und URL-Ereigniszuordnung. |
END_EMBED_DHTML_EVENT_MAP | Markiert das Ende einer eingebetteten DHTML-Ereigniszuordnung. |
END_URL_ENTRIES | Markiert das Ende einer URL-Ereigniseintragszuordnung. |
URL_EVENT_ENTRY | Ordnet eine URL oder HTML-Ressource einer Seite in einem mehrseitigen Dialogfeld zu. |
Anforderungen
Header afxdhtml.h
BEGIN_DHTML_EVENT_MAP
Markiert den Anfang der DHTML-Ereigniszuordnung, wenn er in der Quelldatei für die durch className
die Klasse identifiziert wird.
BEGIN_DHTML_EVENT_MAP(className)
Parameter
className
Der Name der Klasse, die die DHTML-Ereigniszuordnung enthält. Diese Klasse sollte direkt oder indirekt von CDHtmlDialog abgeleitet werden und das DECLARE_DHTML_EVENT_MAP Makro in die Klassendefinition einschließen.
Hinweise
Fügen Sie Ihrer Klasse eine DHTML-Ereigniszuordnung hinzu, um Informationen CDHtmlDialog
bereitzustellen, die zum Weiterleiten von Ereignissen verwendet werden können, die von HTML-Elementen oder ActiveX-Steuerelementen in einer Webseite an Handlerfunktionen in Ihrer Klasse ausgelöst werden.
Platzieren Sie das BEGIN_DHTML_EVENT_MAP Makro in der Implementierungsdatei der Klasse (.cpp), gefolgt von DHTML_EVENT Makros für die Ereignisse, die die Klasse behandeln soll (z. B. DHTML_EVENT_ONMOUSEOVER für Mouseoverereignisse). Verwenden Sie das END_DHTML_EVENT_MAP-Makro , um das Ende der Ereigniszuordnung zu markieren. Diese Makros implementieren die folgende Funktion:
virtual const DHtmlEventMapEntry* GetDHtmlEventMap();
Anforderungen
Header afxdhtml.h
BEGIN_DHTML_EVENT_MAP_INLINE
Markiert den Anfang der DHTML-Ereigniszuordnung innerhalb der Klassendefinition für "className".
BEGIN_DHTML_EVENT_MAP_INLINE(className)
Parameter
className
Der Name der Klasse, die die DHTML-Ereigniszuordnung enthält. Diese Klasse sollte direkt oder indirekt von CDHtmlDialog abgeleitet werden und das DECLARE_DHTML_EVENT_MAP Makro in die Klassendefinition einschließen.
Hinweise
Fügen Sie Ihrer Klasse eine DHTML-Ereigniszuordnung hinzu, um Informationen CDHtmlDialog
bereitzustellen, die zum Weiterleiten von Ereignissen verwendet werden können, die von HTML-Elementen oder ActiveX-Steuerelementen in einer Webseite an Handlerfunktionen in Ihrer Klasse ausgelöst werden.
Platzieren Sie das BEGIN_DHTML_EVENT_MAP Makro in der Definitionsdatei (H) der Klasse, gefolgt von DHTML_EVENT Makros für die Ereignisse, die die Klasse behandeln soll (z. B. DHTML_EVENT_ONMOUSEOVER für Mouseoverereignisse). Verwenden Sie das END_DHTML_EVENT_MAP_INLINE Makro, um das Ende der Ereigniszuordnung zu markieren. Diese Makros implementieren die folgende Funktion:
virtual const DHtmlEventMapEntry* GetDHtmlEventMap();
Anforderungen
Header afxdhtml.h
DECLARE_DHTML_EVENT_MAP
Deklariert eine DHTML-Ereigniszuordnung in einer Klassendefinition.
DECLARE_DHTML_EVENT_MAP()
Hinweise
Dieses Makro soll in der Definition von von CDHtmlDialog abgeleiteten Klassen verwendet werden.
Verwenden Sie BEGIN_DHTML_EVENT_MAP oder BEGIN_DHTML_EVENT_MAP_INLINE , um die Karte zu implementieren.
DECLARE_DHTML_EVENT_MAP deklariert die folgende Funktion:
virtual const DHtmlEventMapEntry* GetDHtmlEventMap( );
Anforderungen
Header afxdhtml.h
DHTML_EVENT
Behandelt (auf Dokumentebene) ein von dispid identifiziertes Ereignis, das von dem von elemName identifizierten HTML-Element stammt.
DHTML_EVENT(dispid, elemName, memberFxn)
Parameter
dispid
Die DISPID des zu behandelnden Ereignisses.
elemName
Ein LPCWSTR, der die ID des HTML-Elements beim Abrufen des Ereignisses enthält, oder NULL zum Behandeln von Dokumentereignissen.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
DHTML_EVENT_AXCONTROL
Behandelt das ereignis, das durch dispid ausgelöst durch das durch controlName identifizierte ActiveX-Steuerelement identifiziert wird.
DHTML_EVENT_AXCONTROL(dispid, controlName, memberFxn)
Parameter
dispid
Die Verteiler-ID des zu verarbeitenden Ereignisses.
controlName
Ein LPCWSTR mit der HTML-ID des Steuerelements, das das Ereignis auslöst.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
DHTML_EVENT_CLASS
Behandelt (auf Dokumentebene) ein von dispid identifiziertes Ereignis, das von einem beliebigen HTML-Element stammt, mit der css-Klasse, die durch elemName identifiziert wird.
DHTML_EVENT_CLASS(dispid, elemName, memberFxn)
Parameter
dispid
Die Verteiler-ID des zu verarbeitenden Ereignisses.
elemName
Ein LPCWSTR mit der CSS-Klasse der HTML-Elemente, die das Ereignis beziehen.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
DHTML_EVENT_ELEMENT
Behandelt (an dem durch elemName identifizierten Element) ein durch dispid identifiziertes Ereignis.
DHTML_EVENT_ELEMENT(dispid, elemName, memberFxn)
Parameter
dispid
Die Verteiler-ID des zu verarbeitenden Ereignisses.
elemName
Ein LPCWSTR, der die ID des HTML-Elements beim Abrufen des Ereignisses enthält.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Wenn dieses Makro verwendet wird, um nichtbubbling-Ereignisse zu behandeln, ist die Quelle des Ereignisses das durch elemName identifizierte Element.
Wenn dieses Makro zum Behandeln von Bubblingereignissen verwendet wird, ist das durch elemName identifizierte Element möglicherweise nicht die Quelle des Ereignisses (die Quelle könnte ein beliebiges Element sein, das von elemName enthalten ist).
Anforderungen
Header afxdhtml.h
DHTML_EVENT_ONAFTERUPDATE
Behandelt (auf Dokumentebene) das Ereignis, das onafterupdate
von dem von elemName identifizierten HTML-Element stammt.
DHTML_EVENT_ONAFTERUPDATE(elemName, memberFxn)
Parameter
elemName
Ein LPCWSTR, der die ID des HTML-Elements beim Abrufen des Ereignisses enthält.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
DHTML_EVENT_ONBEFOREUPDATE
Behandelt (auf Dokumentebene) das Ereignis, das onbeforeupdate
von dem von elemName identifizierten HTML-Element stammt.
DHTML_EVENT_ONBEFOREUPDATE(elemName, memberFxn)
Parameter
elemName
Ein LPCWSTR, der die ID des HTML-Elements beim Abrufen des Ereignisses enthält.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
DHTML_EVENT_ONBLUR
Behandelt das onblur
Ereignis (auf Elementebene). Dies ist ein nichtbubbling-Ereignis.
DHTML_EVENT_ONBLUR(elemName, memberFxn)
Parameter
elemName
Ein LPCWSTR, der die ID des HTML-Elements beim Abrufen des Ereignisses enthält.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
DHTML_EVENT_ONCHANGE
Behandelt das onchange
Ereignis (auf Elementebene). Dies ist ein nichtbubbling-Ereignis.
DHTML_EVENT_ONCHANGE(elemName, memberFxn)
Parameter
elemName
Ein LPCWSTR, der die ID des HTML-Elements beim Abrufen des Ereignisses enthält.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
DHTML_EVENT_ONCLICK
Behandelt (auf Dokumentebene) das Ereignis, das onclick
von dem von elemName identifizierten HTML-Element stammt.
DHTML_EVENT_ONCLICK(elemName, memberFxn)
Parameter
elemName
Ein LPCWSTR, der die ID des HTML-Elements beim Abrufen des Ereignisses enthält.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
DHTML_EVENT_ONDATAAVAILABLE
Behandelt (auf Dokumentebene) das Ereignis, das ondataavailable
von dem von elemName identifizierten HTML-Element stammt.
DHTML_EVENT_ONDATAAVAILABLE(elemName, memberFxn)
Parameter
elemName
Ein LPCWSTR, der die ID des HTML-Elements beim Abrufen des Ereignisses enthält.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
DHTML_EVENT_ONDATASETCHANGED
Behandelt (auf Dokumentebene) das Ereignis, das ondatasetchanged
von dem von elemName identifizierten HTML-Element stammt.
DHTML_EVENT_ONDATASETCHANGED(elemName, memberFxn)
Parameter
elemName
Ein LPCWSTR, der die ID des HTML-Elements beim Abrufen des Ereignisses enthält.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
DHTML_EVENT_ONDATASETCOMPLETE
Behandelt (auf Dokumentebene) das Ereignis, das ondatasetcomplete
von dem html-Element stammt, das von elemName
.
DHTML_EVENT_ONDATASETCOMPLETE(elemName, memberFxn)
Parameter
elemName
Ein LPCWSTR, der die ID des HTML-Elements beim Abrufen des Ereignisses enthält.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
DHTML_EVENT_ONDBLCLICK
Behandelt (auf Dokumentebene) das Ereignis, das ondblclick
von dem von elemName identifizierten HTML-Element stammt.
DHTML_EVENT_ONDBLCLICK(elemName, memberFxn)
Parameter
elemName
Ein LPCWSTR, der die ID des HTML-Elements beim Abrufen des Ereignisses enthält.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
DHTML_EVENT_ONDRAGSTART
Behandelt (auf Dokumentebene) das Ereignis, das ondragstart
von dem von elemName identifizierten HTML-Element stammt.
DHTML_EVENT_ONDRAGSTART(elemName, memberFxn)
Parameter
elemName
Ein LPCWSTR, der die ID des HTML-Elements beim Abrufen des Ereignisses enthält.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
DHTML_EVENT_ONERRORUPDATE
Behandelt (auf Dokumentebene) das Ereignis, das onerrorupdate
von dem von elemName identifizierten HTML-Element stammt.
DHTML_EVENT_ONERRORUPDATE(elemName, memberFxn)
Parameter
elemName
Ein LPCWSTR, der die ID des HTML-Elements beim Abrufen des Ereignisses enthält.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
DHTML_EVENT_ONFILTERCHANGE
Behandelt (auf Dokumentebene) das Ereignis, das onfilterchange
von dem von elemName identifizierten HTML-Element stammt.
DHTML_EVENT_ONFILTERCHANGE(elemName, memberFxn)
Parameter
elemName
Ein LPCWSTR, der die ID des HTML-Elements beim Abrufen des Ereignisses enthält.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
DHTML_EVENT_ONFOCUS
Behandelt das onfocus
Ereignis (auf Elementebene). Dies ist ein nichtbubbling-Ereignis.
DHTML_EVENT_ONFOCUS(elemName, memberFxn)
Parameter
elemName
Ein LPCWSTR, der die ID des HTML-Elements beim Abrufen des Ereignisses enthält.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
DHTML_EVENT_ONHELP
Behandelt (auf Dokumentebene) das Ereignis, das onhelp
von dem von elemName identifizierten HTML-Element stammt.
DHTML_EVENT_ONHELP(elemName, memberFxn)
Parameter
elemName
Ein LPCWSTR, der die ID des HTML-Elements beim Abrufen des Ereignisses enthält.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
DHTML_EVENT_ONKEYDOWN
Behandelt (auf Dokumentebene) das Ereignis, das onkeydown
von dem von elemName identifizierten HTML-Element stammt.
DHTML_EVENT_ONKEYDOWN(elemName, memberFxn)
Parameter
elemName
Ein LPCWSTR, der die ID des HTML-Elements beim Abrufen des Ereignisses enthält.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
DHTML_EVENT_ONKEYPRESS
Behandelt (auf Dokumentebene) das Ereignis, das onkeypress
von dem von elemName identifizierten HTML-Element stammt.
DHTML_EVENT_ONKEYPRESS(elemName, memberFxn)
Parameter
elemName
Ein LPCWSTR, der die ID des HTML-Elements beim Abrufen des Ereignisses enthält.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
DHTML_EVENT_ONKEYUP
Behandelt (auf Dokumentebene) das Ereignis, das onkeyup
von dem von elemName identifizierten HTML-Element stammt.
DHTML_EVENT_ONKEYUP(elemName, memberFxn)
Parameter
elemName
Ein LPCWSTR, der die ID des HTML-Elements beim Abrufen des Ereignisses enthält.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
DHTML_EVENT_ONMOUSEDOWN
Behandelt (auf Dokumentebene) das Ereignis, das onmousedown
von dem von elemName identifizierten HTML-Element stammt.
DHTML_EVENT_ONMOUSEDOWN(elemName, memberFxn)
Parameter
elemName
Ein LPCWSTR, der die ID des HTML-Elements beim Abrufen des Ereignisses enthält.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
DHTML_EVENT_ONMOUSEMOVE
Behandelt (auf Dokumentebene) das Ereignis, das onmousemove
von dem von elemName identifizierten HTML-Element stammt.
DHTML_EVENT_ONMOUSEMOVE(elemName, memberFxn)
Parameter
elemName
Ein LPCWSTR, der die ID des HTML-Elements beim Abrufen des Ereignisses enthält.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
DHTML_EVENT_ONMOUSEOUT
Behandelt (auf Dokumentebene) das Ereignis, das onmouseout
von dem von elemName identifizierten HTML-Element stammt.
DHTML_EVENT_ONMOUSEOUT(elemName, memberFxn)
Parameter
elemName
Ein LPCWSTR, der die ID des HTML-Elements beim Abrufen des Ereignisses enthält.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
DHTML_EVENT_ONMOUSEOVER
Behandelt (auf Dokumentebene) das Ereignis, das onmouseover
von dem von elemName identifizierten HTML-Element stammt.
DHTML_EVENT_ONMOUSEOVER(elemName, memberFxn)
Parameter
elemName
Ein LPCWSTR, der die ID des HTML-Elements beim Abrufen des Ereignisses enthält.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
DHTML_EVENT_ONMOUSEUP
Behandelt (auf Dokumentebene) das Ereignis, das onmouseup
von dem von elemName identifizierten HTML-Element stammt.
DHTML_EVENT_ONMOUSEUP(elemName, memberFxn)
Parameter
elemName
Ein LPCWSTR, der die ID des HTML-Elements beim Abrufen des Ereignisses enthält.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
DHTML_EVENT_ONRESIZE
Behandelt das onresize
Ereignis (auf Elementebene). Dies ist ein nichtbubbling-Ereignis.
DHTML_EVENT_ONRESIZE(elemName, memberFxn)
Parameter
elemName
Ein LPCWSTR, der die ID des HTML-Elements beim Abrufen des Ereignisses enthält.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
DHTML_EVENT_ONROWENTER
Behandelt (auf Dokumentebene) das Ereignis, das onrowenter
von dem von elemName identifizierten HTML-Element stammt.
DHTML_EVENT_ONROWENTER(elemName, memberFxn)
Parameter
elemName
Ein LPCWSTR, der die ID des HTML-Elements beim Abrufen des Ereignisses enthält.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
DHTML_EVENT_ONROWEXIT
Behandelt (auf Dokumentebene) das Ereignis, das onrowexit
von dem von elemName identifizierten HTML-Element stammt.
DHTML_EVENT_ONROWEXIT(elemName, memberFxn)
Parameter
elemName
Ein LPCWSTR, der die ID des HTML-Elements beim Abrufen des Ereignisses enthält.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
DHTML_EVENT_ONSELECTSTART
Behandelt (auf Dokumentebene) das Ereignis, das onselectstart
von dem von elemName identifizierten HTML-Element stammt.
DHTML_EVENT_ONSELECTSTART(elemName, memberFxn)
Parameter
elemName
Ein LPCWSTR, der die ID des HTML-Elements beim Abrufen des Ereignisses enthält.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
DHTML_EVENT_TAG
Behandelt (auf Dokumentebene) ein Ereignis, das von dispid
einem beliebigen HTML-Element mit dem von elemName identifizierten HTML-Tag identifiziert wird.
DHTML_EVENT_TAG(dispid, elemName, memberFxn)
Parameter
dispid
Die Verteiler-ID des zu verarbeitenden Ereignisses.
elemName
Das HTML-Tag der HTML-Elemente, die das Ereignis beziehen.
memberFxn
Die Handlerfunktion für das Ereignis.
Hinweise
Verwenden Sie dieses Makro, um einen Eintrag zur DHTML-Ereigniszuordnung in Ihrer Klasse hinzuzufügen.
Anforderungen
Header afxdhtml.h
END_DHTML_EVENT_MAP
Markiert das Ende der DHTML-Ereigniszuordnung.
END_DHTML_EVENT_MAP()
Hinweise
Muss in Verbindung mit BEGIN_DHTML_EVENT_MAP verwendet werden.
Anforderungen
Header afxdhtml.h
BEGIN_DHTML_URL_EVENT_MAP
Startet die Definition einer DHTML- und URL-Ereigniszuordnung in einem mehrseitigen Dialogfeld.
BEGIN_DHTML_URL_EVENT_MAP()
Hinweise
Fügen Sie BEGIN_DHTML_URL_EVENT_MAP in die Implementierungsdatei Ihrer von CMultiPageDHtmlDialog abgeleiteten Klasse ein. Folgen Sie ihr mit eingebetteten DHTML-Ereigniszuordnungen und URL-Einträgen, und schließen Sie sie dann mit END_DHTML_URL_EVENT_MAP. Schließen Sie das DECLARE_DHTML_URL_EVENT_MAP Makro in die Klassendefinition ein.
Beispiel
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)
Anforderungen
Header afxdhtml.h
BEGIN_EMBED_DHTML_EVENT_MAP
Startet die Definition einer eingebetteten DHTML-Ereigniszuordnung in einem mehrseitigen Dialogfeld.
BEGIN_EMBED_DHTML_EVENT_MAP(className, mapName)
Parameter
className
Der Name der Klasse, die die Ereigniszuordnung enthält. Diese Klasse sollte direkt oder indirekt von CMultiPageDHtmlDialog abgeleitet werden. Die eingebettete DHTML-Ereigniszuordnung muss sich innerhalb einer DHTML- und URL-Ereigniszuordnung befinden.
mapName
Gibt die Seite an, deren Ereigniszuordnung dies ist. Dies entspricht mapName im URL_EVENT_ENTRY Makro, das die URL- oder HTML-Ressource definiert.
Hinweise
Da ein mehrseitiges DHTML-Dialogfeld aus mehreren HTML-Seiten besteht, von denen jedes DHTML-Ereignis auslösen kann, werden eingebettete Ereigniszuordnungen verwendet, um Ereignisse auf Seitenbasis Handlern zuzuordnen.
Eingebettete Ereigniszuordnungen in einer DHTML- und URL-Ereigniszuordnung bestehen aus einem BEGIN_EMBED_DHTML_EVENT_MAP Makro gefolgt von DHTML_EVENT Makros und einem END_EMBED_DHTML_EVENT_MAP Makro.
Jede eingebettete Ereigniszuordnung erfordert einen entsprechenden URL-Ereigniseintrag, um mapName (in BEGIN_EMBED_DHTML_EVENT_MAP angegeben) einer URL- oder HTML-Ressource zuzuordnen.
Beispiel
Sehen Sie sich das Beispiel in BEGIN_DHTML_URL_EVENT_MAP an.
Anforderungen
Header afxdhtml.h
BEGIN_URL_ENTRIES
Startet die Definition einer URL-Ereigniseintragszuordnung in einem mehrseitigen Dialogfeld.
BEGIN_URL_ENTRIES(className)
Parameter
className
Der Name der Klasse, die die URL-Ereigniseintragszuordnung enthält. Diese Klasse sollte direkt oder indirekt von CMultiPageDHtmlDialog abgeleitet werden. Die URL-Ereigniseintragszuordnung muss sich innerhalb einer DHTML- und URL-Ereigniszuordnung befinden.
Hinweise
Da ein mehrseitiges DHTML-Dialogfeld aus mehreren HTML-Seiten besteht, werden URL-Ereigniseinträge verwendet, um URLs oder HTML-Ressourcen den entsprechenden eingebetteten DHTML-Ereigniszuordnungen zuzuordnen. Fügen Sie URL_EVENT_ENTRY Makros zwischen BEGIN_URL_ENTRIES und END_URL_ENTRIES Makros ein.
Beispiel
Sehen Sie sich das Beispiel in BEGIN_DHTML_URL_EVENT_MAP an.
Anforderungen
Header afxdhtml.h
DECLARE_DHTML_URL_EVENT_MAP
Deklariert eine DHTML- und URL-Ereigniszuordnung in einer Klassendefinition.
DECLARE_DHTML_URL_EVENT_MAP()
Hinweise
Dieses Makro soll in der Definition von von CMultiPageDHtmlDialog abgeleiteten Klassen verwendet werden.
Eine DHTML- und URL-Ereigniszuordnung enthält eingebettete DHTML-Ereigniszuordnungen und URL-Ereigniseinträge , um DHTML-Ereignisse Handlern pro Seite zuzuordnen. Verwenden Sie BEGIN_DHTML_URL_EVENT_MAP , um die Karte zu implementieren.
Anforderungen
Header afxdhtml.h
END_DHTML_URL_EVENT_MAP
Markiert das Ende einer DHTML- und URL-Ereigniszuordnung.
END_DHTML_URL_EVENT_MAP(className)
Parameter
className
Der Name der Klasse, die die Ereigniszuordnung enthält. Diese Klasse sollte direkt oder indirekt von CMultiPageDHtmlDialog abgeleitet werden. Dies sollte mit "className" im entsprechenden BEGIN_DHTML_URL_EVENT_MAP Makro übereinstimmen.
Beispiel
Sehen Sie sich das Beispiel in BEGIN_DHTML_URL_EVENT_MAP an.
Anforderungen
Header afxdhtml.h
END_EMBED_DHTML_EVENT_MAP
Markiert das Ende einer eingebetteten DHTML-Ereigniszuordnung.
END_EMBED_DHTML_EVENT_MAP()
Beispiel
Sehen Sie sich das Beispiel in BEGIN_DHTML_URL_EVENT_MAP an.
Anforderungen
Header afxdhtml.h
END_URL_ENTRIES
Markiert das Ende einer URL-Ereigniseintragszuordnung.
END_URL_ENTRIES()
Beispiel
Sehen Sie sich das Beispiel in BEGIN_DHTML_URL_EVENT_MAP an.
Anforderungen
Header afxdhtml.h
URL_EVENT_ENTRY
Ordnet eine URL oder HTML-Ressource einer Seite in einem mehrseitigen Dialogfeld zu.
URL_EVENT_ENTRY(className, url, mapName)
Parameter
className
Der Name der Klasse, die die URL-Ereigniseintragszuordnung enthält. Diese Klasse sollte direkt oder indirekt von CMultiPageDHtmlDialog abgeleitet werden. Die URL-Ereigniseintragszuordnung muss sich innerhalb einer DHTML- und URL-Ereigniszuordnung befinden.
url
Die URL- oder HTML-Ressource für die Seite.
mapName
Gibt die Seite an, deren URL url ist. Dies entspricht "mapName " im BEGIN_EMBED_DHTML_EVENT_MAP-Makro , das Ereignisse von dieser Seite zuordnet.
Hinweise
Wenn es sich bei der Seite um eine HTML-Ressource handelt, muss die URL die Zeichenfolgendarstellung der ID-Nummer der Ressource sein (d. r. "123", nicht 123 oder ID_HTMLRES1).
Der Seitenbezeichner mapName ist ein beliebiges Symbol, das zum Verknüpfen eingebetteter DHTML-Ereigniszuordnungen zu URL-Ereigniseintragszuordnungen verwendet wird. Sie ist auf die DHTML- und URL-Ereigniszuordnung beschränkt.
Beispiel
Sehen Sie sich das Beispiel in BEGIN_DHTML_URL_EVENT_MAP an.
Anforderungen
Header afxdhtml.h
END_DHTML_EVENT_MAP_INLINE
Markiert das Ende der DHTML-Ereigniszuordnung.
Syntax
END_DHTML_EVENT_MAP_INLINE( )
Hinweise
Muss in Verbindung mit BEGIN_DHTML_EVENT_MAP_INLINE verwendet werden.
Anforderungen
Header: afxdhtml.h