DHTML – mapa událostí
K zpracování událostí DHTML lze použít následující makra.
Makra mapování událostí DHTML
K zpracování událostí DHTML v odvozených třídách CDHtmlDialog lze použít následující makra.
Název | Popis |
---|---|
BEGIN_DHTML_EVENT_MAP | Označí začátek mapy událostí DHTML. |
BEGIN_DHTML_EVENT_MAP_INLINE | Označí začátek mapy událostí DHTML. |
DECLARE_DHTML_EVENT_MAP | Deklaruje mapu událostí DHTML. |
DHTML_EVENT | Slouží ke zpracování události na úrovni dokumentu pro jeden element HTML. |
DHTML_EVENT_AXCONTROL | Používá se ke zpracování události aktivované ovládacím prvku ActiveX. |
DHTML_EVENT_CLASS | Používá se ke zpracování události na úrovni dokumentu pro všechny elementy HTML s konkrétní třídou CSS. |
DHTML_EVENT_ELEMENT | Používá se ke zpracování události na úrovni elementu. |
DHTML_EVENT_ONAFTERUPDATE | Používá se ke zpracování onafterupdate události z elementu HTML. |
DHTML_EVENT_ONBEFOREUPDATE | Používá se ke zpracování onbeforeupdate události z elementu HTML. |
DHTML_EVENT_ONBLUR | Používá se ke zpracování onblur události z elementu HTML. |
DHTML_EVENT_ONCHANGE | Používá se ke zpracování onchange události z elementu HTML. |
DHTML_EVENT_ONCLICK | Používá se ke zpracování onclick události z elementu HTML. |
DHTML_EVENT_ONDATAAVAILABLE | Používá se ke zpracování ondataavailable události z elementu HTML. |
DHTML_EVENT_ONDATASETCHANGED | Používá se ke zpracování ondatasetchanged události z elementu HTML. |
DHTML_EVENT_ONDATASETCOMPLETE | Používá se ke zpracování ondatasetcomplete události z elementu HTML. |
DHTML_EVENT_ONDBLCLICK | Používá se ke zpracování ondblclick události z elementu HTML. |
DHTML_EVENT_ONDRAGSTART | Používá se ke zpracování ondragstart události z elementu HTML. |
DHTML_EVENT_ONERRORUPDATE | Používá se ke zpracování onerrorupdate události z elementu HTML. |
DHTML_EVENT_ONFILTERCHANGE | Používá se ke zpracování onfilterchange události z elementu HTML. |
DHTML_EVENT_ONFOCUS | Používá se ke zpracování onfocus události z elementu HTML. |
DHTML_EVENT_ONHELP | Používá se ke zpracování onhelp události z elementu HTML. |
DHTML_EVENT_ONKEYDOWN | Používá se ke zpracování onkeydown události z elementu HTML. |
DHTML_EVENT_ONKEYPRESS | Používá se ke zpracování onkeypress události z elementu HTML. |
DHTML_EVENT_ONKEYUP | Používá se ke zpracování onkeyup události z elementu HTML. |
DHTML_EVENT_ONMOUSEDOWN | Používá se ke zpracování onmousedown události z elementu HTML. |
DHTML_EVENT_ONMOUSEMOVE | Používá se ke zpracování onmousemove události z elementu HTML. |
DHTML_EVENT_ONMOUSEOUT | Používá se ke zpracování onmouseout události z elementu HTML. |
DHTML_EVENT_ONMOUSEOVER | Používá se ke zpracování onmouseover události z elementu HTML. |
DHTML_EVENT_ONMOUSEUP | Používá se ke zpracování onmouseup události z elementu HTML. |
DHTML_EVENT_ONRESIZE | Používá se ke zpracování onresize události z elementu HTML. |
DHTML_EVENT_ONROWENTER | Používá se ke zpracování onrowenter události z elementu HTML. |
DHTML_EVENT_ONROWEXIT | Používá se ke zpracování onrowexit události z elementu HTML. |
DHTML_EVENT_ONSELECTSTART | Používá se ke zpracování onselectstart události z elementu HTML. |
DHTML_EVENT_TAG | Používá se ke zpracování události na úrovni dokumentu pro všechny prvky s konkrétní značkou HTML. |
END_DHTML_EVENT_MAP | Označí konec mapy událostí DHTML. |
END_DHTML_EVENT_MAP_INLINE | Označí konec mapy událostí DHTML. |
Makra map událostí adresy URL
Následující makra lze použít ke zpracování událostí DHTML v CMultiPageDHtmlDialog-odvozené třídy.
Název | Popis |
---|---|
BEGIN_DHTML_URL_EVENT_MAP | Označí začátek mapy událostí DHTML a ADRESY URL s více stránkami. |
BEGIN_EMBED_DHTML_EVENT_MAP | Označí začátek vložené mapy událostí DHTML. |
BEGIN_URL_ENTRIES | Označí začátek mapy pro zadávání událostí adresy URL. |
DECLARE_DHTML_URL_EVENT_MAP | Deklaruje mapu událostí DHTML a URL s více stránkami. |
END_DHTML_URL_EVENT_MAP | Označí konec mapy událostí DHTML s více stránkami a adresy URL. |
END_EMBED_DHTML_EVENT_MAP | Označí konec vložené mapy událostí DHTML. |
END_URL_ENTRIES | Označí konec mapy pro zadávání událostí adresy URL. |
URL_EVENT_ENTRY | Mapuje adresu URL nebo prostředek HTML na stránku v dialogovém okně s více stránkami. |
Požadavky
Header afxdhtml.h
BEGIN_DHTML_EVENT_MAP
Označí začátek mapy událostí DHTML při umístění do zdrojového souboru pro třídu identifikovanou className
.
BEGIN_DHTML_EVENT_MAP(className)
Parametry
className
Název třídy obsahující mapu událostí DHTML. Tato třída by měla odvodit přímo nebo nepřímo z CDHtmlDialog a zahrnout DECLARE_DHTML_EVENT_MAP makro v rámci definice třídy.
Poznámky
Přidejte do třídy mapu událostí DHTML, která poskytuje informace CDHtmlDialog
, které lze použít ke směrování událostí aktivovaných elementy HTML nebo ovládacími prvky ActiveX na webové stránce pro obslužné funkce ve vaší třídě.
Umístěte BEGIN_DHTML_EVENT_MAP makro do souboru implementace třídy (.cpp) následované DHTML_EVENT makry pro události, které třída zpracovává (například DHTML_EVENT_ONMOUSEOVER pro události myši). Pomocí END_DHTML_EVENT_MAP makra označte konec mapy událostí. Tato makra implementují následující funkci:
virtual const DHtmlEventMapEntry* GetDHtmlEventMap();
Požadavky
Header afxdhtml.h
BEGIN_DHTML_EVENT_MAP_INLINE
Označí začátek mapy událostí DHTML v definici třídy pro className.
BEGIN_DHTML_EVENT_MAP_INLINE(className)
Parametry
className
Název třídy obsahující mapu událostí DHTML. Tato třída by měla odvodit přímo nebo nepřímo z CDHtmlDialog a zahrnout DECLARE_DHTML_EVENT_MAP makro v rámci definice třídy.
Poznámky
Přidejte do třídy mapu událostí DHTML, která poskytuje informace CDHtmlDialog
, které lze použít ke směrování událostí aktivovaných elementy HTML nebo ovládacími prvky ActiveX na webové stránce pro obslužné funkce ve vaší třídě.
Umístěte makro BEGIN_DHTML_EVENT_MAP do souboru definice třídy (.h) následované DHTML_EVENT makry pro události, které třída zpracovává (například DHTML_EVENT_ONMOUSEOVER pro události myši). Pomocí END_DHTML_EVENT_MAP_INLINE makra označte konec mapy událostí. Tato makra implementují následující funkci:
virtual const DHtmlEventMapEntry* GetDHtmlEventMap();
Požadavky
Header afxdhtml.h
DECLARE_DHTML_EVENT_MAP
Deklaruje mapu událostí DHTML v definici třídy.
DECLARE_DHTML_EVENT_MAP()
Poznámky
Toto makro je použito v definici CDHtmlDialog odvozené třídy.
K implementaci mapy použijte BEGIN_DHTML_EVENT_MAP nebo BEGIN_DHTML_EVENT_MAP_INLINE .
DECLARE_DHTML_EVENT_MAP deklaruje následující funkci:
virtual const DHtmlEventMapEntry* GetDHtmlEventMap( );
Požadavky
Header afxdhtml.h
DHTML_EVENT
Zpracovává (na úrovni dokumentu) událost identifikovanou dispidem pocházejícím elementem HTML identifikovaným elemName.
DHTML_EVENT(dispid, elemName, memberFxn)
Parametry
dispid
DISPID události, která se má zpracovat.
elemName
LPCWSTR, který obsahuje ID elementu HTML sourcing události, nebo NULL pro zpracování událostí dokumentu.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
DHTML_EVENT_AXCONTROL
Zpracovává událost identifikovanou dispid aktivovaným ovládacím prvku ActiveX identifikovaným ovládacím prvku controlName.
DHTML_EVENT_AXCONTROL(dispid, controlName, memberFxn)
Parametry
dispid
ID odeslání události, která se má zpracovat.
controlName
LPCWSTR, který obsahuje ID HTML ovládacího prvku, který událost aktivuje.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
DHTML_EVENT_CLASS
Zpracovává (na úrovni dokumentu) událost identifikovanou dispid původem jakéhokoli elementu HTML s třídou CSS identifikovanou elemName.
DHTML_EVENT_CLASS(dispid, elemName, memberFxn)
Parametry
dispid
ID odeslání události, která se má zpracovat.
elemName
LPCWSTR drží třídu CSS elementů HTML sourcing události.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
DHTML_EVENT_ELEMENT
Zpracovává (u elementu identifikovaného elemName) událost identifikovanou dispid.
DHTML_EVENT_ELEMENT(dispid, elemName, memberFxn)
Parametry
dispid
ID odeslání události, která se má zpracovat.
elemName
LPCWSTR, který obsahuje ID elementu HTML sourcing události.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Pokud se toto makro používá ke zpracování nesouvisecích událostí, zdroj události bude element identifikovaný elemName.
Pokud se toto makro používá ke zpracování událostí bublání, prvek identifikovaný elemName nemusí být zdrojem události (zdrojem může být jakýkoli prvek obsažený elemName).
Požadavky
Header afxdhtml.h
DHTML_EVENT_ONAFTERUPDATE
Zpracovává (na úrovni dokumentu) onafterupdate
událost pocházející z elementu HTML identifikovaný elemName.
DHTML_EVENT_ONAFTERUPDATE(elemName, memberFxn)
Parametry
elemName
LPCWSTR, který obsahuje ID elementu HTML sourcing události.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
DHTML_EVENT_ONBEFOREUPDATE
Zpracovává (na úrovni dokumentu) onbeforeupdate
událost pocházející z elementu HTML identifikovaný elemName.
DHTML_EVENT_ONBEFOREUPDATE(elemName, memberFxn)
Parametry
elemName
LPCWSTR, který obsahuje ID elementu HTML sourcing události.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
DHTML_EVENT_ONBLUR
Zpracovává událost (na úrovni elementu onblur
). Jedná se o nebubblingovou událost.
DHTML_EVENT_ONBLUR(elemName, memberFxn)
Parametry
elemName
LPCWSTR, který obsahuje ID elementu HTML sourcing události.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
DHTML_EVENT_ONCHANGE
Zpracovává událost (na úrovni elementu onchange
). Jedná se o nebubblingovou událost.
DHTML_EVENT_ONCHANGE(elemName, memberFxn)
Parametry
elemName
LPCWSTR, který obsahuje ID elementu HTML sourcing události.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
DHTML_EVENT_ONCLICK
Zpracovává (na úrovni dokumentu) onclick
událost pocházející z elementu HTML identifikovaný elemName.
DHTML_EVENT_ONCLICK(elemName, memberFxn)
Parametry
elemName
LPCWSTR, který obsahuje ID elementu HTML sourcing události.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
DHTML_EVENT_ONDATAAVAILABLE
Zpracovává (na úrovni dokumentu) ondataavailable
událost pocházející z elementu HTML identifikovaný elemName.
DHTML_EVENT_ONDATAAVAILABLE(elemName, memberFxn)
Parametry
elemName
LPCWSTR, který obsahuje ID elementu HTML sourcing události.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
DHTML_EVENT_ONDATASETCHANGED
Zpracovává (na úrovni dokumentu) ondatasetchanged
událost pocházející z elementu HTML identifikovaný elemName.
DHTML_EVENT_ONDATASETCHANGED(elemName, memberFxn)
Parametry
elemName
LPCWSTR, který obsahuje ID elementu HTML sourcing události.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
DHTML_EVENT_ONDATASETCOMPLETE
Zpracovává (na úrovni dokumentu) ondatasetcomplete
událost pocházející z elementu HTML identifikovaného elemName
.
DHTML_EVENT_ONDATASETCOMPLETE(elemName, memberFxn)
Parametry
elemName
LPCWSTR, který obsahuje ID elementu HTML sourcing události.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
DHTML_EVENT_ONDBLCLICK
Zpracovává (na úrovni dokumentu) ondblclick
událost pocházející z elementu HTML identifikovaný elemName.
DHTML_EVENT_ONDBLCLICK(elemName, memberFxn)
Parametry
elemName
LPCWSTR, který obsahuje ID elementu HTML sourcing události.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
DHTML_EVENT_ONDRAGSTART
Zpracovává (na úrovni dokumentu) ondragstart
událost pocházející z elementu HTML identifikovaný elemName.
DHTML_EVENT_ONDRAGSTART(elemName, memberFxn)
Parametry
elemName
LPCWSTR, který obsahuje ID elementu HTML sourcing události.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
DHTML_EVENT_ONERRORUPDATE
Zpracovává (na úrovni dokumentu) onerrorupdate
událost pocházející z elementu HTML identifikovaný elemName.
DHTML_EVENT_ONERRORUPDATE(elemName, memberFxn)
Parametry
elemName
LPCWSTR, který obsahuje ID elementu HTML sourcing události.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
DHTML_EVENT_ONFILTERCHANGE
Zpracovává (na úrovni dokumentu) onfilterchange
událost pocházející z elementu HTML identifikovaný elemName.
DHTML_EVENT_ONFILTERCHANGE(elemName, memberFxn)
Parametry
elemName
LPCWSTR, který obsahuje ID elementu HTML sourcing události.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
DHTML_EVENT_ONFOCUS
Zpracovává událost (na úrovni elementu onfocus
). Jedná se o nebubblingovou událost.
DHTML_EVENT_ONFOCUS(elemName, memberFxn)
Parametry
elemName
LPCWSTR, který obsahuje ID elementu HTML sourcing události.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
DHTML_EVENT_ONHELP
Zpracovává (na úrovni dokumentu) onhelp
událost pocházející z elementu HTML identifikovaný elemName.
DHTML_EVENT_ONHELP(elemName, memberFxn)
Parametry
elemName
LPCWSTR, který obsahuje ID elementu HTML sourcing události.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
DHTML_EVENT_ONKEYDOWN
Zpracovává (na úrovni dokumentu) onkeydown
událost pocházející z elementu HTML identifikovaný elemName.
DHTML_EVENT_ONKEYDOWN(elemName, memberFxn)
Parametry
elemName
LPCWSTR, který obsahuje ID elementu HTML sourcing události.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
DHTML_EVENT_ONKEYPRESS
Zpracovává (na úrovni dokumentu) onkeypress
událost pocházející z elementu HTML identifikovaný elemName.
DHTML_EVENT_ONKEYPRESS(elemName, memberFxn)
Parametry
elemName
LPCWSTR, který obsahuje ID elementu HTML sourcing události.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
DHTML_EVENT_ONKEYUP
Zpracovává (na úrovni dokumentu) onkeyup
událost pocházející z elementu HTML identifikovaný elemName.
DHTML_EVENT_ONKEYUP(elemName, memberFxn)
Parametry
elemName
LPCWSTR, který obsahuje ID elementu HTML sourcing události.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
DHTML_EVENT_ONMOUSEDOWN
Zpracovává (na úrovni dokumentu) onmousedown
událost pocházející z elementu HTML identifikovaný elemName.
DHTML_EVENT_ONMOUSEDOWN(elemName, memberFxn)
Parametry
elemName
LPCWSTR, který obsahuje ID elementu HTML sourcing události.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
DHTML_EVENT_ONMOUSEMOVE
Zpracovává (na úrovni dokumentu) onmousemove
událost pocházející z elementu HTML identifikovaný elemName.
DHTML_EVENT_ONMOUSEMOVE(elemName, memberFxn)
Parametry
elemName
LPCWSTR, který obsahuje ID elementu HTML sourcing události.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
DHTML_EVENT_ONMOUSEOUT
Zpracovává (na úrovni dokumentu) onmouseout
událost pocházející z elementu HTML identifikovaný elemName.
DHTML_EVENT_ONMOUSEOUT(elemName, memberFxn)
Parametry
elemName
LPCWSTR, který obsahuje ID elementu HTML sourcing události.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
DHTML_EVENT_ONMOUSEOVER
Zpracovává (na úrovni dokumentu) onmouseover
událost pocházející z elementu HTML identifikovaný elemName.
DHTML_EVENT_ONMOUSEOVER(elemName, memberFxn)
Parametry
elemName
LPCWSTR, který obsahuje ID elementu HTML sourcing události.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
DHTML_EVENT_ONMOUSEUP
Zpracovává (na úrovni dokumentu) onmouseup
událost pocházející z elementu HTML identifikovaný elemName.
DHTML_EVENT_ONMOUSEUP(elemName, memberFxn)
Parametry
elemName
LPCWSTR, který obsahuje ID elementu HTML sourcing události.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
DHTML_EVENT_ONRESIZE
Zpracovává událost (na úrovni elementu onresize
). Jedná se o nebubblingovou událost.
DHTML_EVENT_ONRESIZE(elemName, memberFxn)
Parametry
elemName
LPCWSTR, který obsahuje ID elementu HTML sourcing události.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
DHTML_EVENT_ONROWENTER
Zpracovává (na úrovni dokumentu) onrowenter
událost pocházející z elementu HTML identifikovaný elemName.
DHTML_EVENT_ONROWENTER(elemName, memberFxn)
Parametry
elemName
LPCWSTR, který obsahuje ID elementu HTML sourcing události.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
DHTML_EVENT_ONROWEXIT
Zpracovává (na úrovni dokumentu) onrowexit
událost pocházející z elementu HTML identifikovaný elemName.
DHTML_EVENT_ONROWEXIT(elemName, memberFxn)
Parametry
elemName
LPCWSTR, který obsahuje ID elementu HTML sourcing události.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
DHTML_EVENT_ONSELECTSTART
Zpracovává (na úrovni dokumentu) onselectstart
událost pocházející z elementu HTML identifikovaný elemName.
DHTML_EVENT_ONSELECTSTART(elemName, memberFxn)
Parametry
elemName
LPCWSTR, který obsahuje ID elementu HTML sourcing události.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
DHTML_EVENT_TAG
Zpracovává (na úrovni dokumentu) událost identifikovanou původem dispid
jakéhokoli elementu HTML se značkou HTML identifikovanou elemName.
DHTML_EVENT_TAG(dispid, elemName, memberFxn)
Parametry
dispid
ID odeslání události, která se má zpracovat.
elemName
Značka HTML elementů HTML zdroj události.
memberFxn
Funkce obslužné rutiny události.
Poznámky
Toto makro použijte k přidání položky do mapy událostí DHTML ve třídě.
Požadavky
Header afxdhtml.h
END_DHTML_EVENT_MAP
Označí konec mapy událostí DHTML.
END_DHTML_EVENT_MAP()
Poznámky
Musí být použit ve spojení s BEGIN_DHTML_EVENT_MAP.
Požadavky
Header afxdhtml.h
BEGIN_DHTML_URL_EVENT_MAP
Spustí definici mapy událostí DHTML a URL v dialogovém okně s více stránkami.
BEGIN_DHTML_URL_EVENT_MAP()
Poznámky
Vložte BEGIN_DHTML_URL_EVENT_MAP do souboru implementace vaší CMultiPageDHtmlDialog-odvozené třídy. Sledujte ho pomocí vložených map událostí DHTML a položek adresy URL a pak ho zavřete pomocí END_DHTML_URL_EVENT_MAP. Do definice třídy zahrňte DECLARE_DHTML_URL_EVENT_MAP makro.
Příklad
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)
Požadavky
Header afxdhtml.h
BEGIN_EMBED_DHTML_EVENT_MAP
Spustí definici vložené mapy událostí DHTML v dialogovém okně s více stránkami.
BEGIN_EMBED_DHTML_EVENT_MAP(className, mapName)
Parametry
className
Název třídy obsahující mapu událostí. Tato třída by měla být odvozena přímo nebo nepřímo z CMultiPageDHtmlDialog. Vložená mapa událostí DHTML musí být uvnitř DHTML a mapování událostí adresy URL).
mapName
Určuje stránku, jejíž událost je mapována. To odpovídá mapName v makre URL_EVENT_ENTRY ve skutečnosti definující adresu URL nebo prostředek HTML.
Poznámky
Protože vícestránkový dialog DHTML se skládá z více stránek HTML, z nichž každý může vyvolat události DHTML, vložené mapy událostí se používají k mapování událostí na obslužné rutiny na jednotlivých stránkách.
Vložené mapy událostí v mapě událostí DHTML a ADRESY URL se skládají z BEGIN_EMBED_DHTML_EVENT_MAP makra následovaného DHTML_EVENT makry a END_EMBED_DHTML_EVENT_MAP makra.
Každá vložená mapa událostí vyžaduje odpovídající položku události ADRESY URL map mapName (zadanou v BEGIN_EMBED_DHTML_EVENT_MAP) na adresu URL nebo prostředek HTML.
Příklad
Podívejte se na příklad v BEGIN_DHTML_URL_EVENT_MAP.
Požadavky
Header afxdhtml.h
BEGIN_URL_ENTRIES
Spustí definici mapy pro zadávání událostí adresy URL v dialogovém okně s více stránkami.
BEGIN_URL_ENTRIES(className)
Parametry
className
Název třídy obsahující mapu pro zadávání událostí adresy URL. Tato třída by měla být odvozena přímo nebo nepřímo z CMultiPageDHtmlDialog. Vstupní mapa události adresy URL musí být uvnitř DHTML a mapy událostí adresy URL).
Poznámky
Vzhledem k tomu, že vícestránkové dialogové okno DHTML se skládá z více stránek HTML, položky událostí adresy URL se používají k mapování adres URL nebo prostředků HTML na odpovídající vložené mapy událostí DHTML. Umístěte URL_EVENT_ENTRY makra mezi makra BEGIN_URL_ENTRIES a END_URL_ENTRIES .
Příklad
Podívejte se na příklad v BEGIN_DHTML_URL_EVENT_MAP.
Požadavky
Header afxdhtml.h
DECLARE_DHTML_URL_EVENT_MAP
Deklaruje mapu událostí DHTML a URL v definici třídy.
DECLARE_DHTML_URL_EVENT_MAP()
Poznámky
Toto makro je použito v definici CMultiPageDHtmlDialog-odvozené třídy.
Mapa událostí DHTML a URL obsahuje vložené mapy událostí DHTML a položky událostí ADRESY URL pro mapování událostí DHTML na obslužné rutiny na jednotlivých stránkách. K implementaci mapy použijte BEGIN_DHTML_URL_EVENT_MAP .
Požadavky
Header afxdhtml.h
END_DHTML_URL_EVENT_MAP
Označí konec mapy událostí DHTML a ADRESY URL.
END_DHTML_URL_EVENT_MAP(className)
Parametry
className
Název třídy obsahující mapu událostí. Tato třída by měla být odvozena přímo nebo nepřímo z CMultiPageDHtmlDialog. To by se mělo shodovat s názvem className v odpovídajícím BEGIN_DHTML_URL_EVENT_MAP makrem.
Příklad
Podívejte se na příklad v BEGIN_DHTML_URL_EVENT_MAP.
Požadavky
Header afxdhtml.h
END_EMBED_DHTML_EVENT_MAP
Označí konec vložené mapy událostí DHTML.
END_EMBED_DHTML_EVENT_MAP()
Příklad
Podívejte se na příklad v BEGIN_DHTML_URL_EVENT_MAP.
Požadavky
Header afxdhtml.h
END_URL_ENTRIES
Označí konec mapy pro zadávání událostí adresy URL.
END_URL_ENTRIES()
Příklad
Podívejte se na příklad v BEGIN_DHTML_URL_EVENT_MAP.
Požadavky
Header afxdhtml.h
URL_EVENT_ENTRY
Mapuje adresu URL nebo prostředek HTML na stránku v dialogovém okně s více stránkami.
URL_EVENT_ENTRY(className, url, mapName)
Parametry
className
Název třídy obsahující mapu pro zadávání událostí adresy URL. Tato třída by měla být odvozena přímo nebo nepřímo z CMultiPageDHtmlDialog. Vstupní mapa události adresy URL musí být uvnitř DHTML a mapy událostí adresy URL).
adresa URL
Adresa URL nebo prostředek HTML pro stránku.
mapName
Určuje stránku, jejíž adresa URL je adresa URL. To odpovídá mapName v BEGIN_EMBED_DHTML_EVENT_MAP makre, které mapuje události z této stránky.
Poznámky
Pokud je stránka prostředkem HTML, adresa URL musí být řetězcová reprezentace čísla ID prostředku (to znamená "123", nikoli 123 nebo ID_HTMLRES1).
Identifikátor stránky mapName je libovolný symbol, který slouží k propojení vložených map událostí DHTML na mapy událostí adresy URL. Rozsah je omezený na mapu událostí DHTML a URL.
Příklad
Podívejte se na příklad v BEGIN_DHTML_URL_EVENT_MAP.
Požadavky
Header afxdhtml.h
END_DHTML_EVENT_MAP_INLINE
Označí konec mapy událostí DHTML.
Syntaxe
END_DHTML_EVENT_MAP_INLINE( )
Poznámky
Musí být použit ve spojení s BEGIN_DHTML_EVENT_MAP_INLINE.
Požadavky
Hlavička: afxdhtml.h