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_ONDATASETCHANGED | Utilizzato per gestire l'evento ondatasetchanged da un elemento HTML. |
DHTML_EVENT_ONDATASETCOMPLETE | 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_ONMOUSEDOWN | Utilizzato per gestire l'evento onmousedown da un elemento HTML. |
DHTML_EVENT_ONMOUSEMOVE | Utilizzato per gestire l'evento onmousemove da un elemento HTML. |
DHTML_EVENT_ONMOUSEOUT | Utilizzato per gestire l'evento onmouseout da un elemento HTML. |
DHTML_EVENT_ONMOUSEOVER | Utilizzato per gestire l'evento onmouseover da un elemento HTML. |
DHTML_EVENT_ONMOUSEUP | 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_ONSELECTSTART | 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 | Esegue il mapping di un URL o di 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 (.cpp) della classe seguito da DHTML_EVENT macro per gli eventi che la classe deve gestire (ad esempio, DHTML_EVENT_ONMOUSEOVER per gli eventi 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_ONMOUSEOVER per gli eventi di 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.
controlName
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_ONDATASETCHANGED
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_ONDATASETCOMPLETE
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_ONMOUSEDOWN
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_ONMOUSEMOVE
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_ONMOUSEOUT
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_ONMOUSEOVER
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_ONMOUSEUP
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_ONSELECTSTART
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
Esegue il mapping di un URL o di 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