DHTML 事件對應
下列宏可用來處理 DHTML 事件。
DHTML 事件對應宏
下列宏可用來處理CDHtmlDialog衍生類別中的 DHTML 事件。
名稱 | 描述 |
---|---|
BEGIN_DHTML_EVENT_MAP | 標記 DHTML 事件對應的開頭。 |
BEGIN_DHTML_EVENT_MAP_INLINE | 標記 DHTML 事件對應的開頭。 |
DECLARE_DHTML_EVENT_MAP | 宣告 DHTML 事件對應。 |
DHTML_EVENT | 用來處理單一 HTML 專案的檔層級事件。 |
DHTML_EVENT_AXCONTROL | 用來處理 ActiveX 控制件引發的事件。 |
DHTML_EVENT_CLASS | 用來處理具有特定 CSS 類別之所有 HTML 元素的檔層級事件。 |
DHTML_EVENT_ELEMENT | 用來處理專案層級的事件。 |
DHTML_EVENT_ONAFTERUPDATE | 用來處理 onafterupdate HTML 元素的事件。 |
DHTML_EVENT_ONBEFOREUPDATE | 用來處理 onbeforeupdate HTML 元素的事件。 |
DHTML_EVENT_ONBLUR | 用來處理 onblur HTML 元素的事件。 |
DHTML_EVENT_ONCHANGE | 用來處理 onchange HTML 元素的事件。 |
DHTML_EVENT_ONCLICK | 用來處理 onclick HTML 元素的事件。 |
DHTML_EVENT_ONDATAAVAILABLE | 用來處理 ondataavailable HTML 元素的事件。 |
DHTML_EVENT_ONDATASETCHANGED | 用來處理 ondatasetchanged HTML 元素的事件。 |
DHTML_EVENT_ONDATASETCOMPLETE | 用來處理 ondatasetcomplete HTML 元素的事件。 |
DHTML_EVENT_ONDBLCLICK | 用來處理 ondblclick HTML 元素的事件。 |
DHTML_EVENT_ONDRAGSTART | 用來處理 ondragstart HTML 元素的事件。 |
DHTML_EVENT_ONERRORUPDATE | 用來處理 onerrorupdate HTML 元素的事件。 |
DHTML_EVENT_ONFILTERCHANGE | 用來處理 onfilterchange HTML 元素的事件。 |
DHTML_EVENT_ONFOCUS | 用來處理 onfocus HTML 元素的事件。 |
DHTML_EVENT_ONHELP | 用來處理 onhelp HTML 元素的事件。 |
DHTML_EVENT_ONKEYDOWN | 用來處理 onkeydown HTML 元素的事件。 |
DHTML_EVENT_ONKEYPRESS | 用來處理 onkeypress HTML 元素的事件。 |
DHTML_EVENT_ONKEYUP | 用來處理 onkeyup HTML 元素的事件。 |
DHTML_EVENT_ONMOUSEDOWN | 用來處理 onmousedown HTML 元素的事件。 |
DHTML_EVENT_ONMOUSEMOVE | 用來處理 onmousemove HTML 元素的事件。 |
DHTML_EVENT_ONMOUSEOUT | 用來處理 onmouseout HTML 元素的事件。 |
DHTML_EVENT_ONMOUSEOVER | 用來處理 onmouseover HTML 元素的事件。 |
DHTML_EVENT_ONMOUSEUP | 用來處理 onmouseup HTML 元素的事件。 |
DHTML_EVENT_ONRESIZE | 用來處理 onresize HTML 元素的事件。 |
DHTML_EVENT_ONROWENTER | 用來處理 onrowenter HTML 元素的事件。 |
DHTML_EVENT_ONROWEXIT | 用來處理 onrowexit HTML 元素的事件。 |
DHTML_EVENT_ONSELECTSTART | 用來處理 onselectstart HTML 元素的事件。 |
DHTML_EVENT_TAG | 用來處理具有特定 HTML 標籤之所有元素的檔案層級事件。 |
END_DHTML_EVENT_MAP | 標記 DHTML 事件對應的結尾。 |
END_DHTML_EVENT_MAP_INLINE | 標記 DHTML 事件對應的結尾。 |
URL 事件對應宏
下列宏可用來處理 CMultiPageDHtmlDialog 衍生類別中的 DHTML 事件。
名稱 | 描述 |
---|---|
BEGIN_DHTML_URL_EVENT_MAP | 標記多頁 DHTML 和 URL 事件對應的開頭。 |
BEGIN_EMBED_DHTML_EVENT_MAP | 標記內嵌 DHTML 事件對應的開頭。 |
BEGIN_URL_ENTRIES | 標記 URL 事件項目對應的開頭。 |
DECLARE_DHTML_URL_EVENT_MAP | 宣告多頁 DHTML 和 URL 事件對應。 |
END_DHTML_URL_EVENT_MAP | 標記多頁 DHTML 和 URL 事件對應的結尾。 |
END_EMBED_DHTML_EVENT_MAP | 標記內嵌 DHTML 事件對應的結尾。 |
END_URL_ENTRIES | 標記 URL 事件項目對應的結尾。 |
URL_EVENT_ENTRY | 將 URL 或 HTML 資源對應至多頁對話框中的頁面。 |
需求
標頭 afxdhtml.h
BEGIN_DHTML_EVENT_MAP
將 DHTML 事件對應放在所識別 className
類別的來源檔案中時,標記 DHTML 事件對應的開頭。
BEGIN_DHTML_EVENT_MAP(className)
參數
className
包含 DHTML 事件對應的類別名稱。 此類別應該直接或間接衍生自 CDHtmlDialog ,並在 其類別定義中包含DECLARE_DHTML_EVENT_MAP 巨集。
備註
將 DHTML 事件對應新增至您的類別,以提供資訊 CDHtmlDialog
,以用來將 HTML 元素或 ActiveX 控制件所引發的事件路由傳送至類別中的處理程式函式。
將BEGIN_DHTML_EVENT_MAP 巨集放在 類別的實作 (.cpp) 檔案中,後面接著類別所要處理之事件的DHTML_EVENT宏(例如,滑鼠變換事件的DHTML_EVENT_ONMOUSEOVER)。 使用END_DHTML_EVENT_MAP巨集標記事件對應的結尾。 這些宏會實作下列函式:
virtual const DHtmlEventMapEntry* GetDHtmlEventMap();
需求
標頭 afxdhtml.h
BEGIN_DHTML_EVENT_MAP_INLINE
標記 className 類別定義內的 DHTML 事件對應開頭。
BEGIN_DHTML_EVENT_MAP_INLINE(className)
參數
className
包含 DHTML 事件對應的類別名稱。 此類別應該直接或間接衍生自 CDHtmlDialog ,並在 其類別定義中包含DECLARE_DHTML_EVENT_MAP 巨集。
備註
將 DHTML 事件對應新增至您的類別,以提供資訊 CDHtmlDialog
,以用來將 HTML 元素或 ActiveX 控制件所引發的事件路由傳送至類別中的處理程式函式。
將BEGIN_DHTML_EVENT_MAP 巨集放在類別的定義 (.h) 檔案中,後面接著類別所要處理之事件的DHTML_EVENT宏(例如,滑鼠停留事件DHTML_EVENT_ONMOUSEOVER)。 使用END_DHTML_EVENT_MAP_INLINE巨集標記事件對應的結尾。 這些宏會實作下列函式:
virtual const DHtmlEventMapEntry* GetDHtmlEventMap();
需求
標頭 afxdhtml.h
DECLARE_DHTML_EVENT_MAP
在類別定義中宣告 DHTML 事件對應。
DECLARE_DHTML_EVENT_MAP()
備註
此巨集用於CDHtmlDialog衍生類別的定義中。
使用 BEGIN_DHTML_EVENT_MAP 或 BEGIN_DHTML_EVENT_MAP_INLINE 來實作地圖。
DECLARE_DHTML_EVENT_MAP宣告下列函式:
virtual const DHtmlEventMapEntry* GetDHtmlEventMap( );
需求
標頭 afxdhtml.h
DHTML_EVENT
處理 (在文件層級) 由 dispid 所識別的事件,由 elemName 所識別的 HTML 元素所識別。
DHTML_EVENT(dispid, elemName, memberFxn)
參數
dispid
要處理的事件的 DISPID。
elemName
LPCWSTR,包含來源事件的 HTML 元素識別碼,或 NULL 來處理檔事件。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
DHTML_EVENT_AXCONTROL
處理由 controlName 所識別的 ActiveX 控件所引發之 dispid 所識別的事件。
DHTML_EVENT_AXCONTROL(dispid, controlName, memberFxn)
參數
dispid
要處理之事件的分派標識碼。
controlName
LPCWSTR,包含控件引發事件的 HTML 識別碼。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
DHTML_EVENT_CLASS
處理 (在文件層級) 由 dispid 所識別的事件,由任何 HTML 元素所識別,且 CSS 類別由 elemName 所識別。
DHTML_EVENT_CLASS(dispid, elemName, memberFxn)
參數
dispid
要處理之事件的分派標識碼。
elemName
LPCWSTR,包含來源事件的 HTML 元素 CSS 類別。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
DHTML_EVENT_ELEMENT
處理 (在 elemName 所識別的專案上)由 dispid 識別的事件。
DHTML_EVENT_ELEMENT(dispid, elemName, memberFxn)
參數
dispid
要處理之事件的分派標識碼。
elemName
LPCWSTR,包含來源事件的 HTML 項目識別碼。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
如果這個巨集用來處理非布建事件,則事件的來源會是elemName所識別的專案。
如果這個巨集用來處理反升事件,elemName 所識別的元素可能不是事件的來源(來源可以是 elemName 所包含的任何元素)。
需求
標頭 afxdhtml.h
DHTML_EVENT_ONAFTERUPDATE
處理由 elemName 所識別的 HTML 專案所產生之事件(在文件層級onafterupdate
)。
DHTML_EVENT_ONAFTERUPDATE(elemName, memberFxn)
參數
elemName
LPCWSTR,包含來源事件的 HTML 項目識別碼。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
DHTML_EVENT_ONBEFOREUPDATE
處理由 elemName 所識別的 HTML 專案所產生之事件(在文件層級onbeforeupdate
)。
DHTML_EVENT_ONBEFOREUPDATE(elemName, memberFxn)
參數
elemName
LPCWSTR,包含來源事件的 HTML 項目識別碼。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
DHTML_EVENT_ONBLUR
處理事件(在專案層級)。onblur
這是非布建事件。
DHTML_EVENT_ONBLUR(elemName, memberFxn)
參數
elemName
LPCWSTR,包含來源事件的 HTML 項目識別碼。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
DHTML_EVENT_ONCHANGE
處理事件(在專案層級)。onchange
這是非布建事件。
DHTML_EVENT_ONCHANGE(elemName, memberFxn)
參數
elemName
LPCWSTR,包含來源事件的 HTML 項目識別碼。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
DHTML_EVENT_ONCLICK
處理由 elemName 所識別的 HTML 專案所產生之事件(在文件層級onclick
)。
DHTML_EVENT_ONCLICK(elemName, memberFxn)
參數
elemName
LPCWSTR,包含來源事件的 HTML 項目識別碼。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
DHTML_EVENT_ONDATAAVAILABLE
處理由 elemName 所識別的 HTML 專案所產生之事件(在文件層級ondataavailable
)。
DHTML_EVENT_ONDATAAVAILABLE(elemName, memberFxn)
參數
elemName
LPCWSTR,包含來源事件的 HTML 項目識別碼。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
DHTML_EVENT_ONDATASETCHANGED
處理由 elemName 所識別的 HTML 專案所產生之事件(在文件層級ondatasetchanged
)。
DHTML_EVENT_ONDATASETCHANGED(elemName, memberFxn)
參數
elemName
LPCWSTR,包含來源事件的 HTML 項目識別碼。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
DHTML_EVENT_ONDATASETCOMPLETE
處理 (在文件層級) ondatasetcomplete
事件,由 所 elemName
識別的 HTML 專案所產生。
DHTML_EVENT_ONDATASETCOMPLETE(elemName, memberFxn)
參數
elemName
LPCWSTR,包含來源事件的 HTML 項目識別碼。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
DHTML_EVENT_ONDBLCLICK
處理由 elemName 所識別的 HTML 專案所產生之事件(在文件層級ondblclick
)。
DHTML_EVENT_ONDBLCLICK(elemName, memberFxn)
參數
elemName
LPCWSTR,包含來源事件的 HTML 項目識別碼。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
DHTML_EVENT_ONDRAGSTART
處理由 elemName 所識別的 HTML 專案所產生之事件(在文件層級ondragstart
)。
DHTML_EVENT_ONDRAGSTART(elemName, memberFxn)
參數
elemName
LPCWSTR,包含來源事件的 HTML 項目識別碼。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
DHTML_EVENT_ONERRORUPDATE
處理由 elemName 所識別的 HTML 專案所產生之事件(在文件層級onerrorupdate
)。
DHTML_EVENT_ONERRORUPDATE(elemName, memberFxn)
參數
elemName
LPCWSTR,包含來源事件的 HTML 項目識別碼。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
DHTML_EVENT_ONFILTERCHANGE
處理由 elemName 所識別的 HTML 專案所產生之事件(在文件層級onfilterchange
)。
DHTML_EVENT_ONFILTERCHANGE(elemName, memberFxn)
參數
elemName
LPCWSTR,包含來源事件的 HTML 項目識別碼。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
DHTML_EVENT_ONFOCUS
處理事件(在專案層級)。onfocus
這是非布建事件。
DHTML_EVENT_ONFOCUS(elemName, memberFxn)
參數
elemName
LPCWSTR,包含來源事件的 HTML 項目識別碼。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
DHTML_EVENT_ONHELP
處理由 elemName 所識別的 HTML 專案所產生之事件(在文件層級onhelp
)。
DHTML_EVENT_ONHELP(elemName, memberFxn)
參數
elemName
LPCWSTR,包含來源事件的 HTML 項目識別碼。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
DHTML_EVENT_ONKEYDOWN
處理由 elemName 所識別的 HTML 專案所產生之事件(在文件層級onkeydown
)。
DHTML_EVENT_ONKEYDOWN(elemName, memberFxn)
參數
elemName
LPCWSTR,包含來源事件的 HTML 項目識別碼。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
DHTML_EVENT_ONKEYPRESS
處理由 elemName 所識別的 HTML 專案所產生之事件(在文件層級onkeypress
)。
DHTML_EVENT_ONKEYPRESS(elemName, memberFxn)
參數
elemName
LPCWSTR,包含來源事件的 HTML 項目識別碼。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
DHTML_EVENT_ONKEYUP
處理由 elemName 所識別的 HTML 專案所產生之事件(在文件層級onkeyup
)。
DHTML_EVENT_ONKEYUP(elemName, memberFxn)
參數
elemName
LPCWSTR,包含來源事件的 HTML 項目識別碼。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
DHTML_EVENT_ONMOUSEDOWN
處理由 elemName 所識別的 HTML 專案所產生之事件(在文件層級onmousedown
)。
DHTML_EVENT_ONMOUSEDOWN(elemName, memberFxn)
參數
elemName
LPCWSTR,包含來源事件的 HTML 項目識別碼。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
DHTML_EVENT_ONMOUSEMOVE
處理由 elemName 所識別的 HTML 專案所產生之事件(在文件層級onmousemove
)。
DHTML_EVENT_ONMOUSEMOVE(elemName, memberFxn)
參數
elemName
LPCWSTR,包含來源事件的 HTML 項目識別碼。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
DHTML_EVENT_ONMOUSEOUT
處理由 elemName 所識別的 HTML 專案所產生之事件(在文件層級onmouseout
)。
DHTML_EVENT_ONMOUSEOUT(elemName, memberFxn)
參數
elemName
LPCWSTR,包含來源事件的 HTML 項目識別碼。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
DHTML_EVENT_ONMOUSEOVER
處理由 elemName 所識別的 HTML 專案所產生之事件(在文件層級onmouseover
)。
DHTML_EVENT_ONMOUSEOVER(elemName, memberFxn)
參數
elemName
LPCWSTR,包含來源事件的 HTML 項目識別碼。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
DHTML_EVENT_ONMOUSEUP
處理由 elemName 所識別的 HTML 專案所產生之事件(在文件層級onmouseup
)。
DHTML_EVENT_ONMOUSEUP(elemName, memberFxn)
參數
elemName
LPCWSTR,包含來源事件的 HTML 項目識別碼。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
DHTML_EVENT_ONRESIZE
處理事件(在專案層級)。onresize
這是非布建事件。
DHTML_EVENT_ONRESIZE(elemName, memberFxn)
參數
elemName
LPCWSTR,包含來源事件的 HTML 項目識別碼。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
DHTML_EVENT_ONROWENTER
處理由 elemName 所識別的 HTML 專案所產生之事件(在文件層級onrowenter
)。
DHTML_EVENT_ONROWENTER(elemName, memberFxn)
參數
elemName
LPCWSTR,包含來源事件的 HTML 項目識別碼。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
DHTML_EVENT_ONROWEXIT
處理由 elemName 所識別的 HTML 專案所產生之事件(在文件層級onrowexit
)。
DHTML_EVENT_ONROWEXIT(elemName, memberFxn)
參數
elemName
LPCWSTR,包含來源事件的 HTML 項目識別碼。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
DHTML_EVENT_ONSELECTSTART
處理由 elemName 所識別的 HTML 專案所產生之事件(在文件層級onselectstart
)。
DHTML_EVENT_ONSELECTSTART(elemName, memberFxn)
參數
elemName
LPCWSTR,包含來源事件的 HTML 項目識別碼。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
DHTML_EVENT_TAG
處理 (在文件層級) 由任何 HTML 元素所識別dispid
的事件,以及 elemName 所識別的 HTML 標記。
DHTML_EVENT_TAG(dispid, elemName, memberFxn)
參數
dispid
要處理之事件的分派標識碼。
elemName
來源事件的 HTML 專案 HTML 標記。
memberFxn
事件的處理程式函式。
備註
使用此巨集將專案新增至類別中的 DHTML 事件對應 。
需求
標頭 afxdhtml.h
END_DHTML_EVENT_MAP
標記 DHTML 事件對應的結尾。
END_DHTML_EVENT_MAP()
備註
必須與BEGIN_DHTML_EVENT_MAP搭配使用。
需求
標頭 afxdhtml.h
BEGIN_DHTML_URL_EVENT_MAP
在多頁對話框中啟動 DHTML 和 URL 事件對應的定義。
BEGIN_DHTML_URL_EVENT_MAP()
備註
將BEGIN_DHTML_URL_EVENT_MAP放在 CMultiPageDHtmlDialog 衍生類別的實作檔案中。 使用內嵌的 DHTML 事件對應和 URL 專案加以追蹤,然後使用END_DHTML_URL_EVENT_MAP加以關閉。 在 類別定義中包含DECLARE_DHTML_URL_EVENT_MAP 巨集。
範例
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)
需求
標頭 afxdhtml.h
BEGIN_EMBED_DHTML_EVENT_MAP
在多頁對話框中啟動內嵌 DHTML 事件對應的定義。
BEGIN_EMBED_DHTML_EVENT_MAP(className, mapName)
參數
className
包含事件對應之類別的名稱。 此類別應該直接或間接衍生自 CMultiPageDHtmlDialog。 內嵌的 DHTML 事件對應必須位於 DHTML 和 URL 事件對應內。
mapName
指定事件對應為的頁面。 這會比對URL_EVENT_ENTRY中的 mapName,巨集實際定義 URL 或 HTML 資源。
備註
由於多頁 DHTML 對話方塊是由多個 HTML 頁面所組成,因此每個頁面都可以引發 DHTML 事件,因此內嵌事件對應會用來將事件對應至每個頁面的處理程式。
DHTML 和 URL 事件對應中的內嵌事件對應是由BEGIN_EMBED_DHTML_EVENT_MAP 巨集所組成,後面接著 DHTML_EVENT 宏和 END_EMBED_DHTML_EVENT_MAP 巨集。
每個內嵌事件對應都需要對應的 URL 事件專案,才能將 mapName (BEGIN_EMBED_DHTML_EVENT_MAP 中指定的) 對應至 URL 或 HTML 資源。
範例
請參閱 BEGIN_DHTML_URL_EVENT_MAP 中的範例。
需求
標頭 afxdhtml.h
BEGIN_URL_ENTRIES
在多頁對話方塊中啟動 URL 事件項目對應的定義。
BEGIN_URL_ENTRIES(className)
參數
className
包含 URL 事件項目對應之類別的名稱。 此類別應該直接或間接衍生自 CMultiPageDHtmlDialog。 URL 事件專案對應必須位於 DHTML 和 URL 事件對應內。
備註
因為多頁 DHTML 對話方塊是由多個 HTML 頁面所組成,因此 URL 事件項目可用來將 URL 或 HTML 資源對應至對應的 內嵌 DHTML 事件對應。 在BEGIN_URL_ENTRIES和 END_URL_ENTRIES 宏之間放置URL_EVENT_ENTRY宏。
範例
請參閱 BEGIN_DHTML_URL_EVENT_MAP 中的範例。
需求
標頭 afxdhtml.h
DECLARE_DHTML_URL_EVENT_MAP
宣告類別定義中的 DHTML 和 URL 事件對應。
DECLARE_DHTML_URL_EVENT_MAP()
備註
此巨集用於 CMultiPageDHtmlDialog 衍生類別的定義。
DHTML 和 URL 事件對應包含 內嵌的 DHTML 事件對應 和 URL 事件專案 ,以將 DHTML 事件對應至每個頁面的處理程式。 使用 BEGIN_DHTML_URL_EVENT_MAP 來實作地圖。
需求
標頭 afxdhtml.h
END_DHTML_URL_EVENT_MAP
標記 DHTML 和 URL 事件對應的結尾。
END_DHTML_URL_EVENT_MAP(className)
參數
className
包含事件對應之類別的名稱。 此類別應該直接或間接衍生自 CMultiPageDHtmlDialog。 這應該符合對應BEGIN_DHTML_URL_EVENT_MAP巨集中的 className。
範例
請參閱 BEGIN_DHTML_URL_EVENT_MAP 中的範例。
需求
標頭 afxdhtml.h
END_EMBED_DHTML_EVENT_MAP
標記內嵌 DHTML 事件對應的結尾。
END_EMBED_DHTML_EVENT_MAP()
範例
請參閱 BEGIN_DHTML_URL_EVENT_MAP 中的範例。
需求
標頭 afxdhtml.h
END_URL_ENTRIES
標記 URL 事件項目對應的結尾。
END_URL_ENTRIES()
範例
請參閱 BEGIN_DHTML_URL_EVENT_MAP 中的範例。
需求
標頭 afxdhtml.h
URL_EVENT_ENTRY
將 URL 或 HTML 資源對應至多頁對話框中的頁面。
URL_EVENT_ENTRY(className, url, mapName)
參數
className
包含 URL 事件項目對應之類別的名稱。 此類別應該直接或間接衍生自 CMultiPageDHtmlDialog。 URL 事件專案對應必須位於 DHTML 和 URL 事件對應內。
url
頁面的 URL 或 HTML 資源。
mapName
指定 URL 為 URL 的頁面。 這會比對對應此頁面中BEGIN_EMBED_DHTML_EVENT_MAP巨集中的 mapName。
備註
如果頁面是 HTML 資源, URL 必須是資源識別碼的字串表示法(也就是 “123”,而不是 123 或 ID_HTMLRES1)。
頁面標識碼 mapName 是任意符號,用來連結內嵌的 DHTML 事件對應至 URL 事件項目對應。 其範圍僅限於 DHTML 和 URL 事件對應。
範例
請參閱 BEGIN_DHTML_URL_EVENT_MAP 中的範例。
需求
標頭 afxdhtml.h
END_DHTML_EVENT_MAP_INLINE
標記 DHTML 事件對應的結尾。
語法
END_DHTML_EVENT_MAP_INLINE( )
備註
必須與BEGIN_DHTML_EVENT_MAP_INLINE搭配使用。
需求
標頭: afxdhtml.h