Udostępnij za pośrednictwem


Mapy zdarzeń DHTML

Następujące makra mogą służyć do obsługi zdarzeń DHTML.

Makra mapy zdarzeń DHTML

Poniższe makra mogą służyć do obsługi zdarzeń DHTML w klasach pochodnych CDHtmlDialog.

Nazwa/nazwisko opis
BEGIN_DHTML_EVENT_MAP Oznacza początek mapy zdarzeń DHTML.
BEGIN_DHTML_EVENT_MAP_INLINE Oznacza początek mapy zdarzeń DHTML.
DECLARE_DHTML_EVENT_MAP Deklaruje mapę zdarzeń DHTML.
DHTML_EVENT Służy do obsługi zdarzenia na poziomie dokumentu dla pojedynczego elementu HTML.
DHTML_EVENT_AXCONTROL Służy do obsługi zdarzenia wyzwalanego przez kontrolkę ActiveX.
DHTML_EVENT_CLASS Służy do obsługi zdarzenia na poziomie dokumentu dla wszystkich elementów HTML z określoną klasą CSS.
DHTML_EVENT_ELEMENT Służy do obsługi zdarzenia na poziomie elementu.
DHTML_EVENT_ONAFTERUPDATE Służy do obsługi onafterupdate zdarzenia z elementu HTML.
DHTML_EVENT_ONBEFOREUPDATE Służy do obsługi onbeforeupdate zdarzenia z elementu HTML.
DHTML_EVENT_ONBLUR Służy do obsługi onblur zdarzenia z elementu HTML.
DHTML_EVENT_ONCHANGE Służy do obsługi onchange zdarzenia z elementu HTML.
DHTML_EVENT_ONCLICK Służy do obsługi onclick zdarzenia z elementu HTML.
DHTML_EVENT_ONDATAAVAILABLE Służy do obsługi ondataavailable zdarzenia z elementu HTML.
DHTML_EVENT_ONDATASETCHANGED Służy do obsługi ondatasetchanged zdarzenia z elementu HTML.
DHTML_EVENT_ONDATASETCOMPLETE Służy do obsługi ondatasetcomplete zdarzenia z elementu HTML.
DHTML_EVENT_ONDBLCLICK Służy do obsługi ondblclick zdarzenia z elementu HTML.
DHTML_EVENT_ONDRAGSTART Służy do obsługi ondragstart zdarzenia z elementu HTML.
DHTML_EVENT_ONERRORUPDATE Służy do obsługi onerrorupdate zdarzenia z elementu HTML.
DHTML_EVENT_ONFILTERCHANGE Służy do obsługi onfilterchange zdarzenia z elementu HTML.
DHTML_EVENT_ONFOCUS Służy do obsługi onfocus zdarzenia z elementu HTML.
DHTML_EVENT_ONHELP Służy do obsługi onhelp zdarzenia z elementu HTML.
DHTML_EVENT_ONKEYDOWN Służy do obsługi onkeydown zdarzenia z elementu HTML.
DHTML_EVENT_ONKEYPRESS Służy do obsługi onkeypress zdarzenia z elementu HTML.
DHTML_EVENT_ONKEYUP Służy do obsługi onkeyup zdarzenia z elementu HTML.
DHTML_EVENT_ONMOUSEDOWN Służy do obsługi onmousedown zdarzenia z elementu HTML.
DHTML_EVENT_ONMOUSEMOVE Służy do obsługi onmousemove zdarzenia z elementu HTML.
DHTML_EVENT_ONMOUSEOUT Służy do obsługi onmouseout zdarzenia z elementu HTML.
DHTML_EVENT_ONMOUSEOVER Służy do obsługi onmouseover zdarzenia z elementu HTML.
DHTML_EVENT_ONMOUSEUP Służy do obsługi onmouseup zdarzenia z elementu HTML.
DHTML_EVENT_ONRESIZE Służy do obsługi onresize zdarzenia z elementu HTML.
DHTML_EVENT_ONROWENTER Służy do obsługi onrowenter zdarzenia z elementu HTML.
DHTML_EVENT_ONROWEXIT Służy do obsługi onrowexit zdarzenia z elementu HTML.
DHTML_EVENT_ONSELECTSTART Służy do obsługi onselectstart zdarzenia z elementu HTML.
DHTML_EVENT_TAG Służy do obsługi zdarzenia na poziomie dokumentu dla wszystkich elementów z określonym tagiem HTML.
END_DHTML_EVENT_MAP Oznacza koniec mapy zdarzeń DHTML.
END_DHTML_EVENT_MAP_INLINE Oznacza koniec mapy zdarzeń DHTML.

Makra mapy zdarzeń adresu URL

Następujące makra mogą służyć do obsługi zdarzeń DHTML w klasach pochodnych CMultiPageDHtmlDialog.

Nazwa/nazwisko opis
BEGIN_DHTML_URL_EVENT_MAP Oznacza początek wielostronicowej mapy zdarzeń DHTML i URL.
BEGIN_EMBED_DHTML_EVENT_MAP Oznacza początek osadzonej mapy zdarzeń DHTML.
BEGIN_URL_ENTRIES Oznacza początek mapy wpisu zdarzenia adresu URL.
DECLARE_DHTML_URL_EVENT_MAP Deklaruje wielostronicową mapę zdarzeń DHTML i URL.
END_DHTML_URL_EVENT_MAP Oznacza koniec wielostronicowej mapy zdarzeń DHTML i URL.
END_EMBED_DHTML_EVENT_MAP Oznacza koniec osadzonej mapy zdarzeń DHTML.
END_URL_ENTRIES Oznacza koniec mapy wprowadzania zdarzeń adresu URL.
URL_EVENT_ENTRY Mapuje adres URL lub zasób HTML na stronę w oknie dialogowym wielostronicowym.

Wymagania

Nagłówek afxdhtml.h

BEGIN_DHTML_EVENT_MAP

Oznacza początek mapy zdarzeń DHTML po umieszczeniu w pliku źródłowym dla klasy zidentyfikowanej przez className.

BEGIN_DHTML_EVENT_MAP(className)

Parametry

className
Nazwa klasy zawierającej mapę zdarzeń DHTML. Ta klasa powinna pochodzić bezpośrednio lub pośrednio z pliku CDHtmlDialog i dołączyć makro DECLARE_DHTML_EVENT_MAP w ramach definicji klasy.

Uwagi

Dodaj mapę zdarzeń DHTML do klasy, aby udostępnić informacje, CDHtmlDialog których można użyć do kierowania zdarzeń wyzwalanych przez elementy HTML lub kontrolki ActiveX na stronie internetowej do funkcji obsługi w klasie.

Umieść makro BEGIN_DHTML_EVENT_MAP w pliku implementacji klasy (.cpp), a następnie makra DHTML_EVENT dla zdarzeń, które klasa ma obsługiwać (na przykład DHTML_EVENT_ONMOUSEOVER dla zdarzeń myszy). Użyj makra END_DHTML_EVENT_MAP , aby oznaczyć koniec mapy zdarzeń. Te makra implementują następującą funkcję:

virtual const DHtmlEventMapEntry* GetDHtmlEventMap();

Wymagania

Nagłówek afxdhtml.h

BEGIN_DHTML_EVENT_MAP_INLINE

Oznacza początek mapy zdarzeń DHTML w definicji klasy className.

BEGIN_DHTML_EVENT_MAP_INLINE(className)

Parametry

className
Nazwa klasy zawierającej mapę zdarzeń DHTML. Ta klasa powinna pochodzić bezpośrednio lub pośrednio z pliku CDHtmlDialog i dołączyć makro DECLARE_DHTML_EVENT_MAP w ramach definicji klasy.

Uwagi

Dodaj mapę zdarzeń DHTML do klasy, aby udostępnić informacje, CDHtmlDialog których można użyć do kierowania zdarzeń wyzwalanych przez elementy HTML lub kontrolki ActiveX na stronie internetowej do funkcji obsługi w klasie.

Umieść makro BEGIN_DHTML_EVENT_MAP w pliku definicji klasy (h), a następnie makra DHTML_EVENT dla zdarzeń, które klasa ma obsługiwać (na przykład DHTML_EVENT_ONMOUSEOVER dla zdarzeń myszy). Użyj makra END_DHTML_EVENT_MAP_INLINE , aby oznaczyć koniec mapy zdarzeń. Te makra implementują następującą funkcję:

virtual const DHtmlEventMapEntry* GetDHtmlEventMap();

Wymagania

Nagłówek afxdhtml.h

DECLARE_DHTML_EVENT_MAP

Deklaruje mapę zdarzeń DHTML w definicji klasy.

DECLARE_DHTML_EVENT_MAP()

Uwagi

To makro ma być używane w definicji klas pochodnych CDHtmlDialog.

Aby zaimplementować mapę, użyj BEGIN_DHTML_EVENT_MAP lub BEGIN_DHTML_EVENT_MAP_INLINE .

DECLARE_DHTML_EVENT_MAP deklaruje następującą funkcję:

virtual const DHtmlEventMapEntry* GetDHtmlEventMap( );

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT

Obsługuje (na poziomie dokumentu) zdarzenie zidentyfikowane przez dispid pochodzące z elementu HTML zidentyfikowanego przez elemName.

DHTML_EVENT(dispid, elemName,  memberFxn)

Parametry

dispid
Identyfikator DISPID zdarzenia do obsłużenia.

elemName
LPCWSTR przechowujący identyfikator elementu HTML określania źródła zdarzenia lub wartość NULL do obsługi zdarzeń dokumentu.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_AXCONTROL

Obsługuje zdarzenie zidentyfikowane przez dispid wyzwolone przez kontrolkę ActiveX zidentyfikowaną przez controlName.

DHTML_EVENT_AXCONTROL(dispid, controlName,  memberFxn)

Parametry

dispid
Identyfikator wysyłania zdarzenia, które ma być obsługiwane.

controlName
LPCWSTR przechowujący identyfikator HTML kontrolki wyzwalanej przez zdarzenie.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_CLASS

Obsługuje (na poziomie dokumentu) zdarzenie zidentyfikowane przez dispid pochodzące z dowolnego elementu HTML z klasą CSS zidentyfikowaną przez elemName.

DHTML_EVENT_CLASS(dispid, elemName,  memberFxn)

Parametry

dispid
Identyfikator wysyłania zdarzenia, które ma być obsługiwane.

elemName
LPCWSTR przechowujący klasę CSS elementów HTML określania źródła zdarzenia.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_ELEMENT

Obsługuje (w elemName) zdarzenie zidentyfikowane przez dispid.

DHTML_EVENT_ELEMENT(dispid, elemName,  memberFxn)

Parametry

dispid
Identyfikator wysyłania zdarzenia, które ma być obsługiwane.

elemName
LPCWSTR przechowujący identyfikator elementu HTML określania źródła zdarzenia.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Jeśli to makro jest używane do obsługi zdarzeń niebubblingu, źródłem zdarzenia będzie element zidentyfikowany przez elemName.

Jeśli to makro jest używane do obsługi zdarzeń bubbling, element zidentyfikowany przez elemName może nie być źródłem zdarzenia (źródło może być dowolnym elementem zawartym przez elemName).

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_ONAFTERUPDATE

Obsługuje (na poziomie dokumentu) onafterupdate zdarzenie pochodzące z elementu HTML identyfikowanego przez elemName.

DHTML_EVENT_ONAFTERUPDATE(elemName, memberFxn)

Parametry

elemName
LPCWSTR przechowujący identyfikator elementu HTML określania źródła zdarzenia.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_ONBEFOREUPDATE

Obsługuje (na poziomie dokumentu) onbeforeupdate zdarzenie pochodzące z elementu HTML identyfikowanego przez elemName.

DHTML_EVENT_ONBEFOREUPDATE(elemName, memberFxn)

Parametry

elemName
LPCWSTR przechowujący identyfikator elementu HTML określania źródła zdarzenia.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_ONBLUR

Obsługuje (na poziomie elementu) onblur zdarzenie. Jest to zdarzenie nonbubbling.

DHTML_EVENT_ONBLUR(elemName, memberFxn)

Parametry

elemName
LPCWSTR przechowujący identyfikator elementu HTML określania źródła zdarzenia.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_ONCHANGE

Obsługuje (na poziomie elementu) onchange zdarzenie. Jest to zdarzenie nonbubbling.

DHTML_EVENT_ONCHANGE(elemName, memberFxn)

Parametry

elemName
LPCWSTR przechowujący identyfikator elementu HTML określania źródła zdarzenia.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_ONCLICK

Obsługuje (na poziomie dokumentu) onclick zdarzenie pochodzące z elementu HTML identyfikowanego przez elemName.

DHTML_EVENT_ONCLICK(elemName, memberFxn)

Parametry

elemName
LPCWSTR przechowujący identyfikator elementu HTML określania źródła zdarzenia.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_ONDATAAVAILABLE

Obsługuje (na poziomie dokumentu) ondataavailable zdarzenie pochodzące z elementu HTML identyfikowanego przez elemName.

DHTML_EVENT_ONDATAAVAILABLE(elemName, memberFxn)

Parametry

elemName
LPCWSTR przechowujący identyfikator elementu HTML określania źródła zdarzenia.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_ONDATASETCHANGED

Obsługuje (na poziomie dokumentu) ondatasetchanged zdarzenie pochodzące z elementu HTML identyfikowanego przez elemName.

DHTML_EVENT_ONDATASETCHANGED(elemName, memberFxn)

Parametry

elemName
LPCWSTR przechowujący identyfikator elementu HTML określania źródła zdarzenia.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_ONDATASETCOMPLETE

Obsługuje (na poziomie dokumentu) ondatasetcomplete zdarzenie pochodzące z elementu HTML zidentyfikowanego przez elemNameelement .

DHTML_EVENT_ONDATASETCOMPLETE(elemName, memberFxn)

Parametry

elemName
LPCWSTR przechowujący identyfikator elementu HTML określania źródła zdarzenia.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_ONDBLCLICK

Obsługuje (na poziomie dokumentu) ondblclick zdarzenie pochodzące z elementu HTML identyfikowanego przez elemName.

DHTML_EVENT_ONDBLCLICK(elemName, memberFxn)

Parametry

elemName
LPCWSTR przechowujący identyfikator elementu HTML określania źródła zdarzenia.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_ONDRAGSTART

Obsługuje (na poziomie dokumentu) ondragstart zdarzenie pochodzące z elementu HTML identyfikowanego przez elemName.

DHTML_EVENT_ONDRAGSTART(elemName, memberFxn)

Parametry

elemName
LPCWSTR przechowujący identyfikator elementu HTML określania źródła zdarzenia.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_ONERRORUPDATE

Obsługuje (na poziomie dokumentu) onerrorupdate zdarzenie pochodzące z elementu HTML identyfikowanego przez elemName.

DHTML_EVENT_ONERRORUPDATE(elemName, memberFxn)

Parametry

elemName
LPCWSTR przechowujący identyfikator elementu HTML określania źródła zdarzenia.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_ONFILTERCHANGE

Obsługuje (na poziomie dokumentu) onfilterchange zdarzenie pochodzące z elementu HTML identyfikowanego przez elemName.

DHTML_EVENT_ONFILTERCHANGE(elemName, memberFxn)

Parametry

elemName
LPCWSTR przechowujący identyfikator elementu HTML określania źródła zdarzenia.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_ONFOCUS

Obsługuje (na poziomie elementu) onfocus zdarzenie. Jest to zdarzenie nonbubbling.

DHTML_EVENT_ONFOCUS(elemName, memberFxn)

Parametry

elemName
LPCWSTR przechowujący identyfikator elementu HTML określania źródła zdarzenia.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_ONHELP

Obsługuje (na poziomie dokumentu) onhelp zdarzenie pochodzące z elementu HTML identyfikowanego przez elemName.

DHTML_EVENT_ONHELP(elemName, memberFxn)

Parametry

elemName
LPCWSTR przechowujący identyfikator elementu HTML określania źródła zdarzenia.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_ONKEYDOWN

Obsługuje (na poziomie dokumentu) onkeydown zdarzenie pochodzące z elementu HTML identyfikowanego przez elemName.

DHTML_EVENT_ONKEYDOWN(elemName, memberFxn)

Parametry

elemName
LPCWSTR przechowujący identyfikator elementu HTML określania źródła zdarzenia.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_ONKEYPRESS

Obsługuje (na poziomie dokumentu) onkeypress zdarzenie pochodzące z elementu HTML identyfikowanego przez elemName.

DHTML_EVENT_ONKEYPRESS(elemName, memberFxn)

Parametry

elemName
LPCWSTR przechowujący identyfikator elementu HTML określania źródła zdarzenia.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_ONKEYUP

Obsługuje (na poziomie dokumentu) onkeyup zdarzenie pochodzące z elementu HTML identyfikowanego przez elemName.

DHTML_EVENT_ONKEYUP(elemName, memberFxn)

Parametry

elemName
LPCWSTR przechowujący identyfikator elementu HTML określania źródła zdarzenia.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_ONMOUSEDOWN

Obsługuje (na poziomie dokumentu) onmousedown zdarzenie pochodzące z elementu HTML identyfikowanego przez elemName.

DHTML_EVENT_ONMOUSEDOWN(elemName, memberFxn)

Parametry

elemName
LPCWSTR przechowujący identyfikator elementu HTML określania źródła zdarzenia.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_ONMOUSEMOVE

Obsługuje (na poziomie dokumentu) onmousemove zdarzenie pochodzące z elementu HTML identyfikowanego przez elemName.

DHTML_EVENT_ONMOUSEMOVE(elemName, memberFxn)

Parametry

elemName
LPCWSTR przechowujący identyfikator elementu HTML określania źródła zdarzenia.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_ONMOUSEOUT

Obsługuje (na poziomie dokumentu) onmouseout zdarzenie pochodzące z elementu HTML identyfikowanego przez elemName.

DHTML_EVENT_ONMOUSEOUT(elemName, memberFxn)

Parametry

elemName
LPCWSTR przechowujący identyfikator elementu HTML określania źródła zdarzenia.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_ONMOUSEOVER

Obsługuje (na poziomie dokumentu) onmouseover zdarzenie pochodzące z elementu HTML identyfikowanego przez elemName.

DHTML_EVENT_ONMOUSEOVER(elemName, memberFxn)

Parametry

elemName
LPCWSTR przechowujący identyfikator elementu HTML określania źródła zdarzenia.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_ONMOUSEUP

Obsługuje (na poziomie dokumentu) onmouseup zdarzenie pochodzące z elementu HTML identyfikowanego przez elemName.

DHTML_EVENT_ONMOUSEUP(elemName, memberFxn)

Parametry

elemName
LPCWSTR przechowujący identyfikator elementu HTML określania źródła zdarzenia.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_ONRESIZE

Obsługuje (na poziomie elementu) onresize zdarzenie. Jest to zdarzenie nonbubbling.

DHTML_EVENT_ONRESIZE(elemName, memberFxn)

Parametry

elemName
LPCWSTR przechowujący identyfikator elementu HTML określania źródła zdarzenia.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_ONROWENTER

Obsługuje (na poziomie dokumentu) onrowenter zdarzenie pochodzące z elementu HTML identyfikowanego przez elemName.

DHTML_EVENT_ONROWENTER(elemName, memberFxn)

Parametry

elemName
LPCWSTR przechowujący identyfikator elementu HTML określania źródła zdarzenia.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_ONROWEXIT

Obsługuje (na poziomie dokumentu) onrowexit zdarzenie pochodzące z elementu HTML identyfikowanego przez elemName.

DHTML_EVENT_ONROWEXIT(elemName, memberFxn)

Parametry

elemName
LPCWSTR przechowujący identyfikator elementu HTML określania źródła zdarzenia.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_ONSELECTSTART

Obsługuje (na poziomie dokumentu) onselectstart zdarzenie pochodzące z elementu HTML identyfikowanego przez elemName.

DHTML_EVENT_ONSELECTSTART(elemName, memberFxn)

Parametry

elemName
LPCWSTR przechowujący identyfikator elementu HTML określania źródła zdarzenia.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

DHTML_EVENT_TAG

Obsługuje (na poziomie dokumentu) zdarzenie zidentyfikowane przez dispid dowolny element HTML z tagiem HTML zidentyfikowanym przez elemName.

DHTML_EVENT_TAG(dispid, elemName,  memberFxn)

Parametry

dispid
Identyfikator wysyłania zdarzenia, które ma być obsługiwane.

elemName
Tag HTML elementów HTML określania źródła zdarzenia.

memberFxn
Funkcja obsługi dla zdarzenia.

Uwagi

Użyj tego makra, aby dodać wpis do mapy zdarzeń DHTML w klasie.

Wymagania

Nagłówek afxdhtml.h

END_DHTML_EVENT_MAP

Oznacza koniec mapy zdarzeń DHTML.

END_DHTML_EVENT_MAP()

Uwagi

Należy używać w połączeniu z BEGIN_DHTML_EVENT_MAP.

Wymagania

Nagłówek afxdhtml.h

BEGIN_DHTML_URL_EVENT_MAP

Uruchamia definicję mapy zdarzeń DHTML i URL w oknie dialogowym wielostronicowym.

BEGIN_DHTML_URL_EVENT_MAP()

Uwagi

Umieść BEGIN_DHTML_URL_EVENT_MAP w pliku implementacji klasy pochodnej CMultiPageDHtmlDialog. Postępuj zgodnie z osadzonymi mapami zdarzeń DHTML i wpisami adresów URL, a następnie zamknij je za pomocą END_DHTML_URL_EVENT_MAP. Uwzględnij makro DECLARE_DHTML_URL_EVENT_MAP w definicji klasy.

Przykład

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)

Wymagania

Nagłówek afxdhtml.h

BEGIN_EMBED_DHTML_EVENT_MAP

Uruchamia definicję osadzonej mapy zdarzeń DHTML w oknie dialogowym wielostronicowym.

BEGIN_EMBED_DHTML_EVENT_MAP(className, mapName)

Parametry

className
Nazwa klasy zawierającej mapę zdarzeń. Ta klasa powinna pochodzić bezpośrednio lub pośrednio z CMultiPageDHtmlDialog. Osadzona mapa zdarzeń DHTML musi znajdować się wewnątrz mapy zdarzeń DHTML i adresu URL.

mapName
Określa stronę, której mapa zdarzeń jest taka. Jest to zgodne z mapName w makrze URL_EVENT_ENTRY faktycznie definiującym adres URL lub zasób HTML.

Uwagi

Ponieważ wielostronicowe okno dialogowe DHTML składa się z wielu stron HTML, z których każdy może zgłaszać zdarzenia DHTML, osadzone mapy zdarzeń są używane do mapowania zdarzeń do obsługi programów na poszczególnych stronach.

Osadzone mapy zdarzeń w mapie zdarzeń DHTML i URL składają się z makra BEGIN_EMBED_DHTML_EVENT_MAP, a następnie makra DHTML_EVENT i makra END_EMBED_DHTML_EVENT_MAP.

Każda osadzona mapa zdarzeń wymaga wpisu zdarzenia adresu URL do map map mapName (określonego w BEGIN_EMBED_DHTML_EVENT_MAP) na adres URL lub zasób HTML.

Przykład

Zobacz przykład w BEGIN_DHTML_URL_EVENT_MAP.

Wymagania

Nagłówek afxdhtml.h

BEGIN_URL_ENTRIES

Uruchamia definicję mapy wprowadzania zdarzeń adresu URL w oknie dialogowym wielostronicowym.

BEGIN_URL_ENTRIES(className)

Parametry

className
Nazwa klasy zawierającej mapę wprowadzania zdarzeń adresu URL. Ta klasa powinna pochodzić bezpośrednio lub pośrednio z CMultiPageDHtmlDialog. Mapa wprowadzania zdarzeń adresu URL musi znajdować się wewnątrz mapy zdarzeń DHTML i ADRESU URL.

Uwagi

Ponieważ wielostronicowe okno dialogowe DHTML składa się z wielu stron HTML, wpisy zdarzeń adresu URL są używane do mapowania adresów URL lub zasobów HTML na odpowiednie osadzone mapy zdarzeń DHTML. Umieść makra URL_EVENT_ENTRY między makrami BEGIN_URL_ENTRIES i END_URL_ENTRIES .

Przykład

Zobacz przykład w BEGIN_DHTML_URL_EVENT_MAP.

Wymagania

Nagłówek afxdhtml.h

DECLARE_DHTML_URL_EVENT_MAP

Deklaruje mapę zdarzeń DHTML i URL w definicji klasy.

DECLARE_DHTML_URL_EVENT_MAP()

Uwagi

To makro ma być używane w definicji klas pochodnych CMultiPageDHtmlDialog.

Mapa zdarzeń DHTML i ADRESU URL zawiera osadzone mapy zdarzeń DHTML i wpisy zdarzeń adresu URL w celu mapowania zdarzeń DHTML na programy obsługi dla poszczególnych stron. Użyj BEGIN_DHTML_URL_EVENT_MAP , aby zaimplementować mapę.

Wymagania

Nagłówek afxdhtml.h

END_DHTML_URL_EVENT_MAP

Oznacza koniec mapy zdarzeń DHTML i URL.

END_DHTML_URL_EVENT_MAP(className)

Parametry

className
Nazwa klasy zawierającej mapę zdarzeń. Ta klasa powinna pochodzić bezpośrednio lub pośrednio z CMultiPageDHtmlDialog. Ta wartość powinna być zgodna z parametrem className w odpowiednim makrze BEGIN_DHTML_URL_EVENT_MAP .

Przykład

Zobacz przykład w BEGIN_DHTML_URL_EVENT_MAP.

Wymagania

Nagłówek afxdhtml.h

END_EMBED_DHTML_EVENT_MAP

Oznacza koniec osadzonej mapy zdarzeń DHTML.

END_EMBED_DHTML_EVENT_MAP()

Przykład

Zobacz przykład w BEGIN_DHTML_URL_EVENT_MAP.

Wymagania

Nagłówek afxdhtml.h

END_URL_ENTRIES

Oznacza koniec mapy wprowadzania zdarzeń adresu URL.

END_URL_ENTRIES()

Przykład

Zobacz przykład w BEGIN_DHTML_URL_EVENT_MAP.

Wymagania

Nagłówek afxdhtml.h

URL_EVENT_ENTRY

Mapuje adres URL lub zasób HTML na stronę w oknie dialogowym wielostronicowym.

URL_EVENT_ENTRY(className, url,  mapName)

Parametry

className
Nazwa klasy zawierającej mapę wprowadzania zdarzeń adresu URL. Ta klasa powinna pochodzić bezpośrednio lub pośrednio z CMultiPageDHtmlDialog. Mapa wprowadzania zdarzeń adresu URL musi znajdować się wewnątrz mapy zdarzeń DHTML i ADRESU URL.

adres URL
Adres URL lub zasób HTML dla strony.

mapName
Określa stronę, której adres URL jest adresem URL. Jest to zgodne z mapName w makrze BEGIN_EMBED_DHTML_EVENT_MAP mapowania zdarzeń z tej strony.

Uwagi

Jeśli strona jest zasobem HTML, adres URL musi być ciągiem reprezentującym identyfikator zasobu (czyli "123", a nie 123 lub ID_HTMLRES1).

Identyfikator strony mapName jest dowolnym symbolem używanym do łączenia osadzonych zdarzeń DHTML mapowane na mapy wprowadzania zdarzeń adresu URL. Jest ona ograniczona w zakresie do mapy zdarzeń DHTML i URL.

Przykład

Zobacz przykład w BEGIN_DHTML_URL_EVENT_MAP.

Wymagania

Nagłówek afxdhtml.h

END_DHTML_EVENT_MAP_INLINE

Oznacza koniec mapy zdarzeń DHTML.

Składnia

END_DHTML_EVENT_MAP_INLINE( )

Uwagi

Należy używać w połączeniu z BEGIN_DHTML_EVENT_MAP_INLINE.

Wymagania

Nagłówek: afxdhtml.h

Zobacz też

Makra i globalne