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 elemName
element .
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