Freigeben über


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 classNamedie 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

Siehe auch

Makros und Globalen