Peta Peristiwa DHTML
Makro berikut dapat digunakan untuk menangani peristiwa DHTML.
Makro Peta Peristiwa DHTML
Makro berikut dapat digunakan untuk menangani peristiwa DHTML di kelas turunan CDHtmlDialog.
Nama | Deskripsi |
---|---|
BEGIN_DHTML_EVENT_MAP | Menandai awal peta peristiwa DHTML. |
BEGIN_DHTML_EVENT_MAP_INLINE | Menandai awal peta peristiwa DHTML. |
DECLARE_DHTML_EVENT_MAP | Mendeklarasikan peta peristiwa DHTML. |
DHTML_EVENT | Digunakan untuk menangani peristiwa di tingkat dokumen untuk satu elemen HTML. |
DHTML_EVENT_AXCONTROL | Digunakan untuk menangani peristiwa yang diaktifkan oleh kontrol ActiveX. |
DHTML_EVENT_CLASS | Digunakan untuk menangani peristiwa di tingkat dokumen untuk semua elemen HTML dengan kelas CSS tertentu. |
DHTML_EVENT_ELEMENT | Digunakan untuk menangani peristiwa di tingkat elemen. |
DHTML_EVENT_ONAFTERUPDATE | Digunakan untuk menangani onafterupdate peristiwa dari elemen HTML. |
DHTML_EVENT_ONBEFOREUPDATE | Digunakan untuk menangani onbeforeupdate peristiwa dari elemen HTML. |
DHTML_EVENT_ONBLUR | Digunakan untuk menangani onblur peristiwa dari elemen HTML. |
DHTML_EVENT_ONCHANGE | Digunakan untuk menangani onchange peristiwa dari elemen HTML. |
DHTML_EVENT_ONCLICK | Digunakan untuk menangani onclick peristiwa dari elemen HTML. |
DHTML_EVENT_ONDATAAVAILABLE | Digunakan untuk menangani ondataavailable peristiwa dari elemen HTML. |
DHTML_EVENT_ONDATASETCHANGED | Digunakan untuk menangani ondatasetchanged peristiwa dari elemen HTML. |
DHTML_EVENT_ONDATASETCOMPLETE | Digunakan untuk menangani ondatasetcomplete peristiwa dari elemen HTML. |
DHTML_EVENT_ONDBLCLICK | Digunakan untuk menangani ondblclick peristiwa dari elemen HTML. |
DHTML_EVENT_ONDRAGSTART | Digunakan untuk menangani ondragstart peristiwa dari elemen HTML. |
DHTML_EVENT_ONERRORUPDATE | Digunakan untuk menangani onerrorupdate peristiwa dari elemen HTML. |
DHTML_EVENT_ONFILTERCHANGE | Digunakan untuk menangani onfilterchange peristiwa dari elemen HTML. |
DHTML_EVENT_ONFOCUS | Digunakan untuk menangani onfocus peristiwa dari elemen HTML. |
DHTML_EVENT_ONHELP | Digunakan untuk menangani onhelp peristiwa dari elemen HTML. |
DHTML_EVENT_ONKEYDOWN | Digunakan untuk menangani onkeydown peristiwa dari elemen HTML. |
DHTML_EVENT_ONKEYPRESS | Digunakan untuk menangani onkeypress peristiwa dari elemen HTML. |
DHTML_EVENT_ONKEYUP | Digunakan untuk menangani onkeyup peristiwa dari elemen HTML. |
DHTML_EVENT_ONMOUSEDOWN | Digunakan untuk menangani onmousedown peristiwa dari elemen HTML. |
DHTML_EVENT_ONMOUSEMOVE | Digunakan untuk menangani onmousemove peristiwa dari elemen HTML. |
DHTML_EVENT_ONMOUSEOUT | Digunakan untuk menangani onmouseout peristiwa dari elemen HTML. |
DHTML_EVENT_ONMOUSEOVER | Digunakan untuk menangani onmouseover peristiwa dari elemen HTML. |
DHTML_EVENT_ONMOUSEUP | Digunakan untuk menangani onmouseup peristiwa dari elemen HTML. |
DHTML_EVENT_ONRESIZE | Digunakan untuk menangani onresize peristiwa dari elemen HTML. |
DHTML_EVENT_ONROWENTER | Digunakan untuk menangani onrowenter peristiwa dari elemen HTML. |
DHTML_EVENT_ONROWEXIT | Digunakan untuk menangani onrowexit peristiwa dari elemen HTML. |
DHTML_EVENT_ONSELECTSTART | Digunakan untuk menangani onselectstart peristiwa dari elemen HTML. |
DHTML_EVENT_TAG | Digunakan untuk menangani peristiwa di tingkat dokumen untuk semua elemen dengan tag HTML tertentu. |
END_DHTML_EVENT_MAP | Menandai akhir peta peristiwa DHTML. |
END_DHTML_EVENT_MAP_INLINE | Menandai akhir peta peristiwa DHTML. |
Makro Peta Peristiwa URL
Makro berikut dapat digunakan untuk menangani peristiwa DHTML di kelas turunan CMultiPageDHtmlDialog.
Nama | Deskripsi |
---|---|
BEGIN_DHTML_URL_EVENT_MAP | Menandai awal peta peristiwa DHTML dan URL multipage. |
BEGIN_EMBED_DHTML_EVENT_MAP | Menandai awal peta peristiwa DHTML yang disematkan. |
BEGIN_URL_ENTRIES | Menandai awal peta entri peristiwa URL. |
DECLARE_DHTML_URL_EVENT_MAP | Mendeklarasikan peta peristiwa DHTML dan URL multi-halaman. |
END_DHTML_URL_EVENT_MAP | Menandai akhir peta peristiwa DHTML dan URL multipage. |
END_EMBED_DHTML_EVENT_MAP | Menandai akhir peta peristiwa DHTML yang disematkan. |
END_URL_ENTRIES | Menandai akhir peta entri peristiwa URL. |
URL_EVENT_ENTRY | Memetakan URL atau sumber daya HTML ke halaman dalam dialog perkalian. |
Persyaratan
Header afxdhtml.h
BEGIN_DHTML_EVENT_MAP
Menandai awal peta peristiwa DHTML saat ditempatkan dalam file sumber untuk kelas yang diidentifikasi oleh className
.
BEGIN_DHTML_EVENT_MAP(className)
Parameter
className
Nama kelas yang berisi peta peristiwa DHTML. Kelas ini harus berasal secara langsung atau tidak langsung dari CDHtmlDialog dan menyertakan makro DECLARE_DHTML_EVENT_MAP dalam definisi kelasnya.
Keterangan
Tambahkan peta peristiwa DHTML ke kelas Anda untuk memberikan informasi CDHtmlDialog
yang dapat digunakan untuk merutekan peristiwa yang diaktifkan oleh elemen HTML atau kontrol ActiveX di halaman web ke fungsi handler di kelas Anda.
Tempatkan makro BEGIN_DHTML_EVENT_MAP dalam file implementasi kelas (.cpp) diikuti dengan makro DHTML_EVENT untuk peristiwa yang ditangani kelas (misalnya, DHTML_EVENT_ONMOUSEOVER untuk peristiwa mouseover). Gunakan makro END_DHTML_EVENT_MAP untuk menandai akhir peta peristiwa. Makro ini menerapkan fungsi berikut:
virtual const DHtmlEventMapEntry* GetDHtmlEventMap();
Persyaratan
Header afxdhtml.h
BEGIN_DHTML_EVENT_MAP_INLINE
Menandai awal peta peristiwa DHTML dalam definisi kelas untuk className.
BEGIN_DHTML_EVENT_MAP_INLINE(className)
Parameter
className
Nama kelas yang berisi peta peristiwa DHTML. Kelas ini harus berasal secara langsung atau tidak langsung dari CDHtmlDialog dan menyertakan makro DECLARE_DHTML_EVENT_MAP dalam definisi kelasnya.
Keterangan
Tambahkan peta peristiwa DHTML ke kelas Anda untuk memberikan informasi CDHtmlDialog
yang dapat digunakan untuk merutekan peristiwa yang diaktifkan oleh elemen HTML atau kontrol ActiveX di halaman web ke fungsi handler di kelas Anda.
Tempatkan makro BEGIN_DHTML_EVENT_MAP dalam file definisi kelas (.h) diikuti oleh makro DHTML_EVENT untuk peristiwa yang harus ditangani kelas (misalnya, DHTML_EVENT_ONMOUSEOVER untuk peristiwa mouseover). Gunakan makro END_DHTML_EVENT_MAP_INLINE untuk menandai akhir peta peristiwa. Makro ini menerapkan fungsi berikut:
virtual const DHtmlEventMapEntry* GetDHtmlEventMap();
Persyaratan
Header afxdhtml.h
DECLARE_DHTML_EVENT_MAP
Mendeklarasikan peta peristiwa DHTML dalam definisi kelas.
DECLARE_DHTML_EVENT_MAP()
Keterangan
Makro ini akan digunakan dalam definisi kelas turunan CDHtmlDialog.
Gunakan BEGIN_DHTML_EVENT_MAP atau BEGIN_DHTML_EVENT_MAP_INLINE untuk mengimplementasikan peta.
DECLARE_DHTML_EVENT_MAP mendeklarasikan fungsi berikut:
virtual const DHtmlEventMapEntry* GetDHtmlEventMap( );
Persyaratan
Header afxdhtml.h
DHTML_EVENT
Menangani (di tingkat dokumen) peristiwa yang diidentifikasi oleh dispid yang berasal dari elemen HTML yang diidentifikasi oleh elemName.
DHTML_EVENT(dispid, elemName, memberFxn)
Parameter
dispid
DISPID acara yang akan ditangani.
elemName
LPCWSTR yang memegang ID elemen HTML yang menghasilkan peristiwa, atau NULL untuk menangani peristiwa dokumen.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
DHTML_EVENT_AXCONTROL
Menangani peristiwa yang diidentifikasi oleh dispid yang diaktifkan oleh kontrol ActiveX yang diidentifikasi oleh controlName.
DHTML_EVENT_AXCONTROL(dispid, controlName, memberFxn)
Parameter
dispid
ID pengiriman peristiwa yang akan ditangani.
controlName
LPCWSTR yang memegang ID HTML dari kontrol yang menembakkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
DHTML_EVENT_CLASS
Menangani (di tingkat dokumen) peristiwa yang diidentifikasi oleh dispid yang berasal dari elemen HTML apa pun dengan kelas CSS yang diidentifikasi oleh elemName.
DHTML_EVENT_CLASS(dispid, elemName, memberFxn)
Parameter
dispid
ID pengiriman peristiwa yang akan ditangani.
elemName
LPCWSTR yang memegang kelas CSS dari elemen HTML yang menghasilkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
DHTML_EVENT_ELEMENT
Menangani (pada elemen yang diidentifikasi oleh elemName) peristiwa yang diidentifikasi oleh dispid.
DHTML_EVENT_ELEMENT(dispid, elemName, memberFxn)
Parameter
dispid
ID pengiriman peristiwa yang akan ditangani.
elemName
LPCWSTR yang memegang ID elemen HTML yang menghasilkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Jika makro ini digunakan untuk menangani peristiwa nonbubbling, sumber peristiwa akan menjadi elemen yang diidentifikasi oleh elemName.
Jika makro ini digunakan untuk menangani peristiwa gelembung, elemen yang diidentifikasi oleh elemName mungkin bukan sumber peristiwa (sumbernya bisa menjadi elemen apa pun yang terkandung oleh elemName).
Persyaratan
Header afxdhtml.h
DHTML_EVENT_ONAFTERUPDATE
Menangani (di tingkat dokumen) peristiwa yang onafterupdate
berasal dari elemen HTML yang diidentifikasi oleh elemName.
DHTML_EVENT_ONAFTERUPDATE(elemName, memberFxn)
Parameter
elemName
LPCWSTR yang memegang ID elemen HTML yang menghasilkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
DHTML_EVENT_ONBEFOREUPDATE
Menangani (di tingkat dokumen) peristiwa yang onbeforeupdate
berasal dari elemen HTML yang diidentifikasi oleh elemName.
DHTML_EVENT_ONBEFOREUPDATE(elemName, memberFxn)
Parameter
elemName
LPCWSTR yang memegang ID elemen HTML yang menghasilkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
DHTML_EVENT_ONBLUR
Menangani (di tingkat elemen) onblur
peristiwa. Ini adalah peristiwa nonbubbling.
DHTML_EVENT_ONBLUR(elemName, memberFxn)
Parameter
elemName
LPCWSTR yang memegang ID elemen HTML yang menghasilkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
DHTML_EVENT_ONCHANGE
Menangani (di tingkat elemen) onchange
peristiwa. Ini adalah peristiwa nonbubbling.
DHTML_EVENT_ONCHANGE(elemName, memberFxn)
Parameter
elemName
LPCWSTR yang memegang ID elemen HTML yang menghasilkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
DHTML_EVENT_ONCLICK
Menangani (di tingkat dokumen) peristiwa yang onclick
berasal dari elemen HTML yang diidentifikasi oleh elemName.
DHTML_EVENT_ONCLICK(elemName, memberFxn)
Parameter
elemName
LPCWSTR yang memegang ID elemen HTML yang menghasilkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
DHTML_EVENT_ONDATAAVAILABLE
Menangani (di tingkat dokumen) peristiwa yang ondataavailable
berasal dari elemen HTML yang diidentifikasi oleh elemName.
DHTML_EVENT_ONDATAAVAILABLE(elemName, memberFxn)
Parameter
elemName
LPCWSTR yang memegang ID elemen HTML yang menghasilkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
DHTML_EVENT_ONDATASETCHANGED
Menangani (di tingkat dokumen) peristiwa yang ondatasetchanged
berasal dari elemen HTML yang diidentifikasi oleh elemName.
DHTML_EVENT_ONDATASETCHANGED(elemName, memberFxn)
Parameter
elemName
LPCWSTR yang memegang ID elemen HTML yang menghasilkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
DHTML_EVENT_ONDATASETCOMPLETE
Menangani (pada tingkat dokumen) peristiwa yang ondatasetcomplete
berasal dari elemen HTML yang diidentifikasi oleh elemName
.
DHTML_EVENT_ONDATASETCOMPLETE(elemName, memberFxn)
Parameter
elemName
LPCWSTR yang memegang ID elemen HTML yang menghasilkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
DHTML_EVENT_ONDBLCLICK
Menangani (di tingkat dokumen) peristiwa yang ondblclick
berasal dari elemen HTML yang diidentifikasi oleh elemName.
DHTML_EVENT_ONDBLCLICK(elemName, memberFxn)
Parameter
elemName
LPCWSTR yang memegang ID elemen HTML yang menghasilkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
DHTML_EVENT_ONDRAGSTART
Menangani (di tingkat dokumen) peristiwa yang ondragstart
berasal dari elemen HTML yang diidentifikasi oleh elemName.
DHTML_EVENT_ONDRAGSTART(elemName, memberFxn)
Parameter
elemName
LPCWSTR yang memegang ID elemen HTML yang menghasilkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
DHTML_EVENT_ONERRORUPDATE
Menangani (di tingkat dokumen) peristiwa yang onerrorupdate
berasal dari elemen HTML yang diidentifikasi oleh elemName.
DHTML_EVENT_ONERRORUPDATE(elemName, memberFxn)
Parameter
elemName
LPCWSTR yang memegang ID elemen HTML yang menghasilkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
DHTML_EVENT_ONFILTERCHANGE
Menangani (di tingkat dokumen) peristiwa yang onfilterchange
berasal dari elemen HTML yang diidentifikasi oleh elemName.
DHTML_EVENT_ONFILTERCHANGE(elemName, memberFxn)
Parameter
elemName
LPCWSTR yang memegang ID elemen HTML yang menghasilkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
DHTML_EVENT_ONFOCUS
Menangani (di tingkat elemen) onfocus
peristiwa. Ini adalah peristiwa nonbubbling.
DHTML_EVENT_ONFOCUS(elemName, memberFxn)
Parameter
elemName
LPCWSTR yang memegang ID elemen HTML yang menghasilkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
DHTML_EVENT_ONHELP
Menangani (di tingkat dokumen) peristiwa yang onhelp
berasal dari elemen HTML yang diidentifikasi oleh elemName.
DHTML_EVENT_ONHELP(elemName, memberFxn)
Parameter
elemName
LPCWSTR yang memegang ID elemen HTML yang menghasilkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
DHTML_EVENT_ONKEYDOWN
Menangani (di tingkat dokumen) peristiwa yang onkeydown
berasal dari elemen HTML yang diidentifikasi oleh elemName.
DHTML_EVENT_ONKEYDOWN(elemName, memberFxn)
Parameter
elemName
LPCWSTR yang memegang ID elemen HTML yang menghasilkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
DHTML_EVENT_ONKEYPRESS
Menangani (di tingkat dokumen) peristiwa yang onkeypress
berasal dari elemen HTML yang diidentifikasi oleh elemName.
DHTML_EVENT_ONKEYPRESS(elemName, memberFxn)
Parameter
elemName
LPCWSTR yang memegang ID elemen HTML yang menghasilkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
DHTML_EVENT_ONKEYUP
Menangani (di tingkat dokumen) peristiwa yang onkeyup
berasal dari elemen HTML yang diidentifikasi oleh elemName.
DHTML_EVENT_ONKEYUP(elemName, memberFxn)
Parameter
elemName
LPCWSTR yang memegang ID elemen HTML yang menghasilkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
DHTML_EVENT_ONMOUSEDOWN
Menangani (di tingkat dokumen) peristiwa yang onmousedown
berasal dari elemen HTML yang diidentifikasi oleh elemName.
DHTML_EVENT_ONMOUSEDOWN(elemName, memberFxn)
Parameter
elemName
LPCWSTR yang memegang ID elemen HTML yang menghasilkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
DHTML_EVENT_ONMOUSEMOVE
Menangani (di tingkat dokumen) peristiwa yang onmousemove
berasal dari elemen HTML yang diidentifikasi oleh elemName.
DHTML_EVENT_ONMOUSEMOVE(elemName, memberFxn)
Parameter
elemName
LPCWSTR yang memegang ID elemen HTML yang menghasilkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
DHTML_EVENT_ONMOUSEOUT
Menangani (di tingkat dokumen) peristiwa yang onmouseout
berasal dari elemen HTML yang diidentifikasi oleh elemName.
DHTML_EVENT_ONMOUSEOUT(elemName, memberFxn)
Parameter
elemName
LPCWSTR yang memegang ID elemen HTML yang menghasilkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
DHTML_EVENT_ONMOUSEOVER
Menangani (di tingkat dokumen) peristiwa yang onmouseover
berasal dari elemen HTML yang diidentifikasi oleh elemName.
DHTML_EVENT_ONMOUSEOVER(elemName, memberFxn)
Parameter
elemName
LPCWSTR yang memegang ID elemen HTML yang menghasilkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
DHTML_EVENT_ONMOUSEUP
Menangani (di tingkat dokumen) peristiwa yang onmouseup
berasal dari elemen HTML yang diidentifikasi oleh elemName.
DHTML_EVENT_ONMOUSEUP(elemName, memberFxn)
Parameter
elemName
LPCWSTR yang memegang ID elemen HTML yang menghasilkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
DHTML_EVENT_ONRESIZE
Menangani (di tingkat elemen) onresize
peristiwa. Ini adalah peristiwa nonbubbling.
DHTML_EVENT_ONRESIZE(elemName, memberFxn)
Parameter
elemName
LPCWSTR yang memegang ID elemen HTML yang menghasilkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
DHTML_EVENT_ONROWENTER
Menangani (di tingkat dokumen) peristiwa yang onrowenter
berasal dari elemen HTML yang diidentifikasi oleh elemName.
DHTML_EVENT_ONROWENTER(elemName, memberFxn)
Parameter
elemName
LPCWSTR yang memegang ID elemen HTML yang menghasilkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
DHTML_EVENT_ONROWEXIT
Menangani (di tingkat dokumen) peristiwa yang onrowexit
berasal dari elemen HTML yang diidentifikasi oleh elemName.
DHTML_EVENT_ONROWEXIT(elemName, memberFxn)
Parameter
elemName
LPCWSTR yang memegang ID elemen HTML yang menghasilkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
DHTML_EVENT_ONSELECTSTART
Menangani (di tingkat dokumen) peristiwa yang onselectstart
berasal dari elemen HTML yang diidentifikasi oleh elemName.
DHTML_EVENT_ONSELECTSTART(elemName, memberFxn)
Parameter
elemName
LPCWSTR yang memegang ID elemen HTML yang menghasilkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
DHTML_EVENT_TAG
Menangani (di tingkat dokumen) peristiwa yang diidentifikasi oleh dispid
elemen HTML apa pun dengan tag HTML yang diidentifikasi oleh elemName.
DHTML_EVENT_TAG(dispid, elemName, memberFxn)
Parameter
dispid
ID pengiriman peristiwa yang akan ditangani.
elemName
Tag HTML dari elemen HTML yang menghasilkan peristiwa.
memberFxn
Fungsi handler untuk peristiwa.
Keterangan
Gunakan makro ini untuk menambahkan entri ke peta peristiwa DHTML di kelas Anda.
Persyaratan
Header afxdhtml.h
END_DHTML_EVENT_MAP
Menandai akhir peta peristiwa DHTML.
END_DHTML_EVENT_MAP()
Keterangan
Harus digunakan bersama dengan BEGIN_DHTML_EVENT_MAP.
Persyaratan
Header afxdhtml.h
BEGIN_DHTML_URL_EVENT_MAP
Memulai definisi peta peristiwa DHTML dan URL dalam dialog perkalian.
BEGIN_DHTML_URL_EVENT_MAP()
Keterangan
Masukkan BEGIN_DHTML_URL_EVENT_MAP dalam file implementasi kelas turunan CMultiPageDHtmlDialog Anda. Ikuti dengan peta peristiwa DHTML dan entri URL yang disematkan, lalu tutup dengan END_DHTML_URL_EVENT_MAP. Sertakan makro DECLARE_DHTML_URL_EVENT_MAP dalam definisi kelas.
Contoh
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)
Persyaratan
Header afxdhtml.h
BEGIN_EMBED_DHTML_EVENT_MAP
Memulai definisi peta peristiwa DHTML yang disematkan dalam dialog perkalian.
BEGIN_EMBED_DHTML_EVENT_MAP(className, mapName)
Parameter
className
Nama kelas yang berisi peta peristiwa. Kelas ini harus berasal secara langsung atau tidak langsung dari CMultiPageDHtmlDialog. Peta peristiwa DHTML yang disematkan harus berada di dalam peta peristiwa DHTML dan URL).
mapName
Menentukan halaman yang peta kejadiannya ini. Ini cocok dengan mapName di makro URL_EVENT_ENTRY yang benar-benar menentukan URL atau sumber daya HTML.
Keterangan
Karena dialog DHTML multi-halaman terdiri dari beberapa halaman HTML, yang masing-masing dapat menaikkan peristiwa DHTML, peta peristiwa yang disematkan digunakan untuk memetakan peristiwa ke handler berdasarkan per halaman.
Peta peristiwa yang disematkan dalam peta peristiwa DHTML dan URL terdiri dari makro BEGIN_EMBED_DHTML_EVENT_MAP diikuti oleh makro DHTML_EVENT dan makro END_EMBED_DHTML_EVENT_MAP .
Setiap peta peristiwa yang disematkan memerlukan entri peristiwa URL yang sesuai untuk memetakan mapName (ditentukan dalam BEGIN_EMBED_DHTML_EVENT_MAP) ke URL atau sumber daya HTML.
Contoh
Lihat contoh di BEGIN_DHTML_URL_EVENT_MAP.
Persyaratan
Header afxdhtml.h
BEGIN_URL_ENTRIES
Memulai definisi peta entri peristiwa URL dalam dialog perkalian.
BEGIN_URL_ENTRIES(className)
Parameter
className
Nama kelas yang berisi peta entri peristiwa URL. Kelas ini harus berasal secara langsung atau tidak langsung dari CMultiPageDHtmlDialog. Peta entri peristiwa URL harus berada di dalam peta peristiwa DHTML dan URL).
Keterangan
Karena dialog DHTML multi-halaman terdiri dari beberapa halaman HTML, entri peristiwa URL digunakan untuk memetakan URL atau sumber daya HTML ke peta peristiwa DHTML yang disematkan terkait. Letakkan makro URL_EVENT_ENTRY antara makro BEGIN_URL_ENTRIES dan END_URL_ENTRIES .
Contoh
Lihat contoh di BEGIN_DHTML_URL_EVENT_MAP.
Persyaratan
Header afxdhtml.h
DECLARE_DHTML_URL_EVENT_MAP
Mendeklarasikan peta peristiwa DHTML dan URL dalam definisi kelas.
DECLARE_DHTML_URL_EVENT_MAP()
Keterangan
Makro ini akan digunakan dalam definisi kelas turunan CMultiPageDHtmlDialog.
Peta peristiwa DHTML dan URL berisi peta peristiwa DHTML yang disematkan dan entri peristiwa URL untuk memetakan peristiwa DHTML ke handler berdasarkan per halaman. Gunakan BEGIN_DHTML_URL_EVENT_MAP untuk mengimplementasikan peta.
Persyaratan
Header afxdhtml.h
END_DHTML_URL_EVENT_MAP
Menandai akhir peta peristiwa DHTML dan URL.
END_DHTML_URL_EVENT_MAP(className)
Parameter
className
Nama kelas yang berisi peta peristiwa. Kelas ini harus berasal secara langsung atau tidak langsung dari CMultiPageDHtmlDialog. Ini harus cocok dengan className dalam makro BEGIN_DHTML_URL_EVENT_MAP yang sesuai.
Contoh
Lihat contoh di BEGIN_DHTML_URL_EVENT_MAP.
Persyaratan
Header afxdhtml.h
END_EMBED_DHTML_EVENT_MAP
Menandai akhir peta peristiwa DHTML yang disematkan.
END_EMBED_DHTML_EVENT_MAP()
Contoh
Lihat contoh di BEGIN_DHTML_URL_EVENT_MAP.
Persyaratan
Header afxdhtml.h
END_URL_ENTRIES
Menandai akhir peta entri peristiwa URL.
END_URL_ENTRIES()
Contoh
Lihat contoh di BEGIN_DHTML_URL_EVENT_MAP.
Persyaratan
Header afxdhtml.h
URL_EVENT_ENTRY
Memetakan URL atau sumber daya HTML ke halaman dalam dialog perkalian.
URL_EVENT_ENTRY(className, url, mapName)
Parameter
className
Nama kelas yang berisi peta entri peristiwa URL. Kelas ini harus berasal secara langsung atau tidak langsung dari CMultiPageDHtmlDialog. Peta entri peristiwa URL harus berada di dalam peta peristiwa DHTML dan URL).
url
URL atau sumber daya HTML untuk halaman tersebut.
mapName
Menentukan halaman yang URL-nya adalah url. Ini cocok dengan mapName di makro BEGIN_EMBED_DHTML_EVENT_MAP yang memetakan peristiwa dari halaman ini.
Keterangan
Jika halaman adalah sumber daya HTML, url harus menjadi representasi string dari nomor ID sumber daya (yaitu, "123", bukan 123 atau ID_HTMLRES1).
Pengidentifikasi halaman, mapName, adalah simbol arbitrer yang digunakan untuk menautkan peta peristiwa DHTML yang disematkan ke peta entri peristiwa URL. Ini terbatas dalam cakupan peta peristiwa DHTML dan URL.
Contoh
Lihat contoh di BEGIN_DHTML_URL_EVENT_MAP.
Persyaratan
Header afxdhtml.h
END_DHTML_EVENT_MAP_INLINE
Menandai akhir peta peristiwa DHTML.
Sintaks
END_DHTML_EVENT_MAP_INLINE( )
Keterangan
Harus digunakan bersama dengan BEGIN_DHTML_EVENT_MAP_INLINE.
Persyaratan
Header: afxdhtml.h