Bagikan melalui


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

Lihat juga

Makro dan Global