Condividi tramite


Mappe eventi DHTML

Per gestire gli eventi DHTML, è possibile utilizzare le macro seguenti.

Macro mappa eventi DHTML

Le macro seguenti possono essere usate per gestire gli eventi DHTML nelle classi derivate da CDHtmlDialog.

Nome Descrizione
BEGIN_DHTML_EVENT_MAP Contrassegna l'inizio della mappa eventi DHTML.
BEGIN_DHTML_EVENT_MAP_INLINE Contrassegna l'inizio della mappa eventi DHTML.
DECLARE_DHTML_EVENT_MAP Dichiara la mappa eventi DHTML.
DHTML_EVENT Utilizzato per gestire un evento a livello di documento per un singolo elemento HTML.
DHTML_EVENT_AXCONTROL Utilizzato per gestire un evento generato da un controllo ActiveX.
DHTML_EVENT_CLASS Utilizzato per gestire un evento a livello di documento per tutti gli elementi HTML con una determinata classe CSS.
DHTML_EVENT_ELEMENT Utilizzato per gestire un evento a livello di elemento.
DHTML_EVENT_ONAFTERUPDATE Utilizzato per gestire l'evento onafterupdate da un elemento HTML.
DHTML_EVENT_ONBEFOREUPDATE Utilizzato per gestire l'evento onbeforeupdate da un elemento HTML.
DHTML_EVENT_ONBLUR Utilizzato per gestire l'evento onblur da un elemento HTML.
DHTML_EVENT_ONCHANGE Utilizzato per gestire l'evento onchange da un elemento HTML.
DHTML_EVENT_ONCLICK Utilizzato per gestire l'evento onclick da un elemento HTML.
DHTML_EVENT_ONDATAAVAILABLE Utilizzato per gestire l'evento ondataavailable da un elemento HTML.
DHTML_EVENT_ONDATAedizione Standard TCHANGED Utilizzato per gestire l'evento ondatasetchanged da un elemento HTML.
DHTML_EVENT_ONDATAedizione Standard TCOMPLETE Utilizzato per gestire l'evento ondatasetcomplete da un elemento HTML.
DHTML_EVENT_ONDBLCLICK Utilizzato per gestire l'evento ondblclick da un elemento HTML.
DHTML_EVENT_ONDRAGSTART Utilizzato per gestire l'evento ondragstart da un elemento HTML.
DHTML_EVENT_ONERRORUPDATE Utilizzato per gestire l'evento onerrorupdate da un elemento HTML.
DHTML_EVENT_ONFILTERCHANGE Utilizzato per gestire l'evento onfilterchange da un elemento HTML.
DHTML_EVENT_ONFOCUS Utilizzato per gestire l'evento onfocus da un elemento HTML.
DHTML_EVENT_ONHELP Utilizzato per gestire l'evento onhelp da un elemento HTML.
DHTML_EVENT_ONKEYDOWN Utilizzato per gestire l'evento onkeydown da un elemento HTML.
DHTML_EVENT_ONKEYPRESS Utilizzato per gestire l'evento onkeypress da un elemento HTML.
DHTML_EVENT_ONKEYUP Utilizzato per gestire l'evento onkeyup da un elemento HTML.
DHTML_EVENT_ONMOUedizione Standard DOWN Utilizzato per gestire l'evento onmousedown da un elemento HTML.
DHTML_EVENT_ONMOUedizione Standard MOVE Utilizzato per gestire l'evento onmousemove da un elemento HTML.
DHTML_EVENT_ONMOUedizione Standard OUT Utilizzato per gestire l'evento onmouseout da un elemento HTML.
DHTML_EVENT_ONMOUedizione Standard OVER Utilizzato per gestire l'evento onmouseover da un elemento HTML.
DHTML_EVENT_ONMOUedizione Standard UP Utilizzato per gestire l'evento onmouseup da un elemento HTML.
DHTML_EVENT_ONRESIZE Utilizzato per gestire l'evento onresize da un elemento HTML.
DHTML_EVENT_ONROWENTER Utilizzato per gestire l'evento onrowenter da un elemento HTML.
DHTML_EVENT_ONROWEXIT Utilizzato per gestire l'evento onrowexit da un elemento HTML.
DHTML_EVENT_ONedizione Standard LECTSTART Utilizzato per gestire l'evento onselectstart da un elemento HTML.
DHTML_EVENT_TAG Utilizzato per gestire un evento a livello di documento per tutti gli elementi con un tag HTML specifico.
END_DHTML_EVENT_MAP Contrassegna la fine della mappa eventi DHTML.
END_DHTML_EVENT_MAP_INLINE Contrassegna la fine della mappa eventi DHTML.

Macro mappa eventi URL

Le macro seguenti possono essere usate per gestire gli eventi DHTML nelle classi derivate da CMultiPageDHtmlDialog.

Nome Descrizione
BEGIN_DHTML_URL_EVENT_MAP Contrassegna l'inizio della mappa eventi DHTML e URL a più pagine.
BEGIN_EMBED_DHTML_EVENT_MAP Contrassegna l'inizio di una mappa eventi DHTML incorporata.
BEGIN_URL_ENTRIES Contrassegna l'inizio di una mappa di immissione di eventi URL.
DECLARE_DHTML_URL_EVENT_MAP Dichiara la mappa eventi DHTML e URL a più pagine.
END_DHTML_URL_EVENT_MAP Contrassegna la fine della mappa eventi DHTML e URL a più pagine.
END_EMBED_DHTML_EVENT_MAP Contrassegna la fine di una mappa eventi DHTML incorporata.
END_URL_ENTRIES Contrassegna la fine di una mappa di immissione di eventi URL.
URL_EVENT_ENTRY Mappe un URL o una risorsa HTML a una pagina in una finestra di dialogo a più pagine.

Requisiti

Intestazione afxdhtml.h

BEGIN_DHTML_EVENT_MAP

Contrassegna l'inizio della mappa eventi DHTML quando viene inserito nel file di origine per la classe identificata da className.

BEGIN_DHTML_EVENT_MAP(className)

Parametri

Classname
Nome della classe contenente la mappa eventi DHTML. Questa classe deve derivare direttamente o indirettamente da CDHtmlDialog e includere la macro DECLARE_DHTML_EVENT_MAP all'interno della relativa definizione di classe.

Osservazioni:

Aggiungere una mappa eventi DHTML alla classe per fornire informazioni a CDHtmlDialog che possono essere usate per instradare gli eventi generati da elementi HTML o controlli ActiveX in una pagina Web alle funzioni del gestore nella classe.

Posizionare la macro BEGIN_DHTML_EVENT_MAP nel file di implementazione della classe (con estensione cpp) seguito da DHTML_EVENT macro per gli eventi che la classe deve gestire , ad esempio DHTML_EVENT_ONMOUedizione Standard OVER per gli eventi di mouseover. Utilizzare la macro END_DHTML_EVENT_MAP per contrassegnare la fine della mappa eventi. Queste macro implementano la funzione seguente:

virtual const DHtmlEventMapEntry* GetDHtmlEventMap();

Requisiti

Intestazione afxdhtml.h

BEGIN_DHTML_EVENT_MAP_INLINE

Contrassegna l'inizio della mappa eventi DHTML all'interno della definizione della classe per className.

BEGIN_DHTML_EVENT_MAP_INLINE(className)

Parametri

Classname
Nome della classe contenente la mappa eventi DHTML. Questa classe deve derivare direttamente o indirettamente da CDHtmlDialog e includere la macro DECLARE_DHTML_EVENT_MAP all'interno della relativa definizione di classe.

Osservazioni:

Aggiungere una mappa eventi DHTML alla classe per fornire informazioni a CDHtmlDialog che possono essere usate per instradare gli eventi generati da elementi HTML o controlli ActiveX in una pagina Web alle funzioni del gestore nella classe.

Posizionare la macro BEGIN_DHTML_EVENT_MAP nel file di definizione della classe (con estensione h) seguito da DHTML_EVENT macro per gli eventi che la classe deve gestire , ad esempio DHTML_EVENT_ONMOUedizione Standard OVER per gli eventi mouseover. Utilizzare la macro END_DHTML_EVENT_MAP_INLINE per contrassegnare la fine della mappa eventi. Queste macro implementano la funzione seguente:

virtual const DHtmlEventMapEntry* GetDHtmlEventMap();

Requisiti

Intestazione afxdhtml.h

DECLARE_DHTML_EVENT_MAP

Dichiara una mappa eventi DHTML in una definizione di classe.

DECLARE_DHTML_EVENT_MAP()

Osservazioni:

Questa macro deve essere utilizzata nella definizione delle classi derivate da CDHtmlDialog.

Usare BEGIN_DHTML_EVENT_MAP o BEGIN_DHTML_EVENT_MAP_INLINE per implementare la mappa.

DECLARE_DHTML_EVENT_MAP dichiara la funzione seguente:

virtual const DHtmlEventMapEntry* GetDHtmlEventMap( );

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT

Gestisce (a livello di documento) un evento identificato da dispid originato dall'elemento HTML identificato da elemName.

DHTML_EVENT(dispid, elemName,  memberFxn)

Parametri

Dispid
DISPID dell'evento da gestire.

elemName
Un LPCWSTR che contiene l'ID dell'elemento HTML che crea l'evento o NULL per gestire gli eventi del documento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_AXCONTROL

Gestisce l'evento identificato daspid generato dal controllo ActiveX identificato da controlName.

DHTML_EVENT_AXCONTROL(dispid, controlName,  memberFxn)

Parametri

Dispid
ID dispatch dell'evento da gestire.

Nomecontrollo
Un LPCWSTR che contiene l'ID HTML del controllo che genera l'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_CLASS

Gestisce (a livello di documento) un evento identificato da dispid originato da qualsiasi elemento HTML con la classe CSS identificata da elemName.

DHTML_EVENT_CLASS(dispid, elemName,  memberFxn)

Parametri

Dispid
ID dispatch dell'evento da gestire.

elemName
Un LPCWSTR che contiene la classe CSS degli elementi HTML che forniscono l'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_ELEMENT

Handle (in corrispondenza dell'elemento identificato da elemName) un evento identificato da dispid.

DHTML_EVENT_ELEMENT(dispid, elemName,  memberFxn)

Parametri

Dispid
ID dispatch dell'evento da gestire.

elemName
Un LPCWSTR che contiene l'ID dell'elemento HTML che crea l'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Se questa macro viene utilizzata per gestire eventi non di tipobubbling, l'origine dell'evento sarà l'elemento identificato da elemName.

Se questa macro viene utilizzata per gestire gli eventi di bubbling, l'elemento identificato da elemName potrebbe non essere l'origine dell'evento (l'origine potrebbe essere qualsiasi elemento contenuto da elemName).

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_ONAFTERUPDATE

Gestisce (a livello di documento) l'evento onafterupdate originato dall'elemento HTML identificato da elemName.

DHTML_EVENT_ONAFTERUPDATE(elemName, memberFxn)

Parametri

elemName
Un LPCWSTR che contiene l'ID dell'elemento HTML che crea l'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_ONBEFOREUPDATE

Gestisce (a livello di documento) l'evento onbeforeupdate originato dall'elemento HTML identificato da elemName.

DHTML_EVENT_ONBEFOREUPDATE(elemName, memberFxn)

Parametri

elemName
Un LPCWSTR che contiene l'ID dell'elemento HTML che crea l'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_ONBLUR

Gestisce (a livello di elemento) l'evento onblur . Si tratta di un evento non di tipobubbling.

DHTML_EVENT_ONBLUR(elemName, memberFxn)

Parametri

elemName
Un LPCWSTR che contiene l'ID dell'elemento HTML che crea l'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_ONCHANGE

Gestisce (a livello di elemento) l'evento onchange . Si tratta di un evento non di tipobubbling.

DHTML_EVENT_ONCHANGE(elemName, memberFxn)

Parametri

elemName
Un LPCWSTR che contiene l'ID dell'elemento HTML che crea l'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_ONCLICK

Gestisce (a livello di documento) l'evento onclick originato dall'elemento HTML identificato da elemName.

DHTML_EVENT_ONCLICK(elemName, memberFxn)

Parametri

elemName
Un LPCWSTR che contiene l'ID dell'elemento HTML che crea l'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_ONDATAAVAILABLE

Gestisce (a livello di documento) l'evento ondataavailable originato dall'elemento HTML identificato da elemName.

DHTML_EVENT_ONDATAAVAILABLE(elemName, memberFxn)

Parametri

elemName
Un LPCWSTR che contiene l'ID dell'elemento HTML che crea l'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_ONDATAedizione Standard TCHANGED

Gestisce (a livello di documento) l'evento ondatasetchanged originato dall'elemento HTML identificato da elemName.

DHTML_EVENT_ONDATASETCHANGED(elemName, memberFxn)

Parametri

elemName
Un LPCWSTR che contiene l'ID dell'elemento HTML che crea l'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_ONDATAedizione Standard TCOMPLETE

Gestisce (a livello di documento) l'evento ondatasetcomplete originato dall'elemento HTML identificato da elemName.

DHTML_EVENT_ONDATASETCOMPLETE(elemName, memberFxn)

Parametri

elemName
Un LPCWSTR che contiene l'ID dell'elemento HTML che crea l'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_ONDBLCLICK

Gestisce (a livello di documento) l'evento ondblclick originato dall'elemento HTML identificato da elemName.

DHTML_EVENT_ONDBLCLICK(elemName, memberFxn)

Parametri

elemName
Un LPCWSTR che contiene l'ID dell'elemento HTML che crea l'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_ONDRAGSTART

Gestisce (a livello di documento) l'evento ondragstart originato dall'elemento HTML identificato da elemName.

DHTML_EVENT_ONDRAGSTART(elemName, memberFxn)

Parametri

elemName
Un LPCWSTR che contiene l'ID dell'elemento HTML che crea l'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_ONERRORUPDATE

Gestisce (a livello di documento) l'evento onerrorupdate originato dall'elemento HTML identificato da elemName.

DHTML_EVENT_ONERRORUPDATE(elemName, memberFxn)

Parametri

elemName
Un LPCWSTR che contiene l'ID dell'elemento HTML che crea l'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_ONFILTERCHANGE

Gestisce (a livello di documento) l'evento onfilterchange originato dall'elemento HTML identificato da elemName.

DHTML_EVENT_ONFILTERCHANGE(elemName, memberFxn)

Parametri

elemName
Un LPCWSTR che contiene l'ID dell'elemento HTML che crea l'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_ONFOCUS

Gestisce (a livello di elemento) l'evento onfocus . Si tratta di un evento non di tipobubbling.

DHTML_EVENT_ONFOCUS(elemName, memberFxn)

Parametri

elemName
Un LPCWSTR che contiene l'ID dell'elemento HTML che crea l'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_ONHELP

Gestisce (a livello di documento) l'evento onhelp originato dall'elemento HTML identificato da elemName.

DHTML_EVENT_ONHELP(elemName, memberFxn)

Parametri

elemName
Un LPCWSTR che contiene l'ID dell'elemento HTML che crea l'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_ONKEYDOWN

Gestisce (a livello di documento) l'evento onkeydown originato dall'elemento HTML identificato da elemName.

DHTML_EVENT_ONKEYDOWN(elemName, memberFxn)

Parametri

elemName
Un LPCWSTR che contiene l'ID dell'elemento HTML che crea l'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_ONKEYPRESS

Gestisce (a livello di documento) l'evento onkeypress originato dall'elemento HTML identificato da elemName.

DHTML_EVENT_ONKEYPRESS(elemName, memberFxn)

Parametri

elemName
Un LPCWSTR che contiene l'ID dell'elemento HTML che crea l'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_ONKEYUP

Gestisce (a livello di documento) l'evento onkeyup originato dall'elemento HTML identificato da elemName.

DHTML_EVENT_ONKEYUP(elemName, memberFxn)

Parametri

elemName
Un LPCWSTR che contiene l'ID dell'elemento HTML che crea l'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_ONMOUedizione Standard DOWN

Gestisce (a livello di documento) l'evento onmousedown originato dall'elemento HTML identificato da elemName.

DHTML_EVENT_ONMOUSEDOWN(elemName, memberFxn)

Parametri

elemName
Un LPCWSTR che contiene l'ID dell'elemento HTML che crea l'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_ONMOUedizione Standard MOVE

Gestisce (a livello di documento) l'evento onmousemove originato dall'elemento HTML identificato da elemName.

DHTML_EVENT_ONMOUSEMOVE(elemName, memberFxn)

Parametri

elemName
Un LPCWSTR che contiene l'ID dell'elemento HTML che crea l'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_ONMOUedizione Standard OUT

Gestisce (a livello di documento) l'evento onmouseout originato dall'elemento HTML identificato da elemName.

DHTML_EVENT_ONMOUSEOUT(elemName, memberFxn)

Parametri

elemName
Un LPCWSTR che contiene l'ID dell'elemento HTML che crea l'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_ONMOUedizione Standard OVER

Gestisce (a livello di documento) l'evento onmouseover originato dall'elemento HTML identificato da elemName.

DHTML_EVENT_ONMOUSEOVER(elemName, memberFxn)

Parametri

elemName
Un LPCWSTR che contiene l'ID dell'elemento HTML che crea l'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_ONMOUedizione Standard UP

Gestisce (a livello di documento) l'evento onmouseup originato dall'elemento HTML identificato da elemName.

DHTML_EVENT_ONMOUSEUP(elemName, memberFxn)

Parametri

elemName
Un LPCWSTR che contiene l'ID dell'elemento HTML che crea l'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_ONRESIZE

Gestisce (a livello di elemento) l'evento onresize . Si tratta di un evento non di tipobubbling.

DHTML_EVENT_ONRESIZE(elemName, memberFxn)

Parametri

elemName
Un LPCWSTR che contiene l'ID dell'elemento HTML che crea l'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_ONROWENTER

Gestisce (a livello di documento) l'evento onrowenter originato dall'elemento HTML identificato da elemName.

DHTML_EVENT_ONROWENTER(elemName, memberFxn)

Parametri

elemName
Un LPCWSTR che contiene l'ID dell'elemento HTML che crea l'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_ONROWEXIT

Gestisce (a livello di documento) l'evento onrowexit originato dall'elemento HTML identificato da elemName.

DHTML_EVENT_ONROWEXIT(elemName, memberFxn)

Parametri

elemName
Un LPCWSTR che contiene l'ID dell'elemento HTML che crea l'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_ONedizione Standard LECTSTART

Gestisce (a livello di documento) l'evento onselectstart originato dall'elemento HTML identificato da elemName.

DHTML_EVENT_ONSELECTSTART(elemName, memberFxn)

Parametri

elemName
Un LPCWSTR che contiene l'ID dell'elemento HTML che crea l'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

DHTML_EVENT_TAG

Gestisce (a livello di documento) un evento identificato da dispid qualsiasi elemento HTML con il tag HTML identificato da elemName.

DHTML_EVENT_TAG(dispid, elemName,  memberFxn)

Parametri

Dispid
ID dispatch dell'evento da gestire.

elemName
Tag HTML degli elementi HTML di origine dell'evento.

memberFxn
Funzione del gestore per l'evento.

Osservazioni:

Utilizzare questa macro per aggiungere una voce alla mappa eventi DHTML nella classe.

Requisiti

Intestazione afxdhtml.h

END_DHTML_EVENT_MAP

Contrassegna la fine della mappa eventi DHTML.

END_DHTML_EVENT_MAP()

Osservazioni:

Deve essere utilizzato in combinazione con BEGIN_DHTML_EVENT_MAP.

Requisiti

Intestazione afxdhtml.h

BEGIN_DHTML_URL_EVENT_MAP

Avvia la definizione di una mappa eventi DHTML e URL in una finestra di dialogo a più pagine.

BEGIN_DHTML_URL_EVENT_MAP()

Osservazioni:

Inserire BEGIN_DHTML_URL_EVENT_MAP nel file di implementazione della classe derivata da CMultiPageDHtmlDialog. Seguilo con le mappe eventi DHTML incorporate e le voci URL e quindi chiudilo con END_DHTML_URL_EVENT_MAP. Includere la macro DECLARE_DHTML_URL_EVENT_MAP all'interno della definizione della classe.

Esempio

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)

Requisiti

Intestazione afxdhtml.h

BEGIN_EMBED_DHTML_EVENT_MAP

Avvia la definizione di una mappa eventi DHTML incorporata in una finestra di dialogo a più pagine.

BEGIN_EMBED_DHTML_EVENT_MAP(className, mapName)

Parametri

Classname
Nome della classe contenente la mappa eventi. Questa classe deve derivare direttamente o indirettamente da CMultiPageDHtmlDialog. La mappa eventi DHTML incorporata deve trovarsi all'interno di una mappa eventi DHTML e URL.

mapName
Specifica la pagina di cui si trova la mappa eventi. Corrisponde a mapName nella macro URL_EVENT_ENTRY che definisce effettivamente l'URL o la risorsa HTML.

Osservazioni:

Poiché una finestra di dialogo DHTML a più pagine è costituita da più pagine HTML, ognuna delle quali può generare eventi DHTML, le mappe eventi incorporate vengono usate per eseguire il mapping degli eventi ai gestori in base a ogni pagina.

Le mappe eventi incorporate all'interno di una mappa eventi DHTML e URL sono costituite da una macro BEGIN_EMBED_DHTML_EVENT_MAP seguita da macro DHTML_EVENT e da una macro END_EMBED_DHTML_EVENT_MAP .

Ogni mappa eventi incorporata richiede una voce di evento URL corrispondente per eseguire il mapping di mapName (specificato in BEGIN_EMBED_DHTML_EVENT_MAP) a un URL o a una risorsa HTML.

Esempio

Vedere l'esempio in BEGIN_DHTML_URL_EVENT_MAP.

Requisiti

Intestazione afxdhtml.h

BEGIN_URL_ENTRIES

Inizia la definizione di una mappa di voci di eventi URL in una finestra di dialogo a più pagine.

BEGIN_URL_ENTRIES(className)

Parametri

Classname
Nome della classe che contiene la mappa di voci di eventi URL. Questa classe deve derivare direttamente o indirettamente da CMultiPageDHtmlDialog. La mappa di immissione dell'evento URL deve trovarsi all'interno di una mappa eventi DHTML e URL.

Osservazioni:

Poiché una finestra di dialogo DHTML a più pagine è costituita da più pagine HTML, le voci degli eventi URL vengono usate per eseguire il mapping degli URL o delle risorse HTML alle mappe eventi DHTML incorporate corrispondenti. Inserire URL_EVENT_ENTRY macro tra macro BEGIN_URL_ENTRIES e END_URL_ENTRIES .

Esempio

Vedere l'esempio in BEGIN_DHTML_URL_EVENT_MAP.

Requisiti

Intestazione afxdhtml.h

DECLARE_DHTML_URL_EVENT_MAP

Dichiara una mappa eventi DHTML e URL in una definizione di classe.

DECLARE_DHTML_URL_EVENT_MAP()

Osservazioni:

Questa macro deve essere utilizzata nella definizione delle classi derivate da CMultiPageDHtmlDialog.

Una mappa eventi DHTML e URL contiene mappe eventi DHTML incorporate e voci degli eventi URL per eseguire il mapping degli eventi DHTML ai gestori in base alla pagina. Usare BEGIN_DHTML_URL_EVENT_MAP per implementare la mappa.

Requisiti

Intestazione afxdhtml.h

END_DHTML_URL_EVENT_MAP

Contrassegna la fine di una mappa eventi DHTML e URL.

END_DHTML_URL_EVENT_MAP(className)

Parametri

Classname
Nome della classe contenente la mappa eventi. Questa classe deve derivare direttamente o indirettamente da CMultiPageDHtmlDialog. Deve corrispondere a className nella macro BEGIN_DHTML_URL_EVENT_MAP corrispondente.

Esempio

Vedere l'esempio in BEGIN_DHTML_URL_EVENT_MAP.

Requisiti

Intestazione afxdhtml.h

END_EMBED_DHTML_EVENT_MAP

Contrassegna la fine di una mappa eventi DHTML incorporata.

END_EMBED_DHTML_EVENT_MAP()

Esempio

Vedere l'esempio in BEGIN_DHTML_URL_EVENT_MAP.

Requisiti

Intestazione afxdhtml.h

END_URL_ENTRIES

Contrassegna la fine di una mappa di immissione di eventi URL.

END_URL_ENTRIES()

Esempio

Vedere l'esempio in BEGIN_DHTML_URL_EVENT_MAP.

Requisiti

Intestazione afxdhtml.h

URL_EVENT_ENTRY

Mappe un URL o una risorsa HTML a una pagina in una finestra di dialogo a più pagine.

URL_EVENT_ENTRY(className, url,  mapName)

Parametri

Classname
Nome della classe che contiene la mappa di voci di eventi URL. Questa classe deve derivare direttamente o indirettamente da CMultiPageDHtmlDialog. La mappa di immissione dell'evento URL deve trovarsi all'interno di una mappa eventi DHTML e URL.

url
URL o risorsa HTML per la pagina.

mapName
Specifica la pagina il cui URL è URL. Corrisponde a mapName nella macro BEGIN_EMBED_DHTML_EVENT_MAP che esegue il mapping degli eventi di questa pagina.

Osservazioni:

Se la pagina è una risorsa HTML, l'URL deve essere la rappresentazione di stringa del numero ID della risorsa( ovvero "123", non 123 o ID_HTMLRES1).

L'identificatore di pagina, mapName, è un simbolo arbitrario usato per collegare le mappe degli eventi DHTML incorporate alle mappe delle voci degli eventi URL. È limitato nell'ambito alla mappa eventi DHTML e URL.

Esempio

Vedere l'esempio in BEGIN_DHTML_URL_EVENT_MAP.

Requisiti

Intestazione afxdhtml.h

END_DHTML_EVENT_MAP_INLINE

Contrassegna la fine della mappa eventi DHTML.

Sintassi

END_DHTML_EVENT_MAP_INLINE( )

Osservazioni:

Deve essere utilizzato in combinazione con BEGIN_DHTML_EVENT_MAP_INLINE.

Requisiti

Intestazione: afxdhtml.h

Vedi anche

Macro e globali