Sdílet prostřednictvím


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.

Jméno 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 technologie 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.

Jméno 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 Mapy 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 informaceCDHtmlDialog, které lze použít ke směrování událostí aktivovaných elementy HTML nebo technologie ActiveX ovládací prvky 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 informaceCDHtmlDialog, které lze použít ke směrování událostí aktivovaných elementy HTML nebo technologie ActiveX ovládací prvky 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 technologie 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

Mapy 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).

Adresu 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

Viz také

Makra a globální objekty