DHTML イベント マップ

次のマクロを使用して DHTML イベントを処理できます。

DHTML イベント マップ マクロ

次のマクロを使用して、CDHtmlDialog 派生クラスの DHTML イベントを処理できます。

名前 説明
BEGIN_DHTML_EVENT_MAP DHTML イベント マップの開始をマークします。
BEGIN_DHTML_EVENT_MAP_INLINE DHTML イベント マップの開始をマークします。
DECLARE_DHTML_EVENT_MAP DHTML イベント マップを宣言します。
DHTML_EVENT 1 つの HTML 要素のドキュメント レベルでイベントを処理するために使用されます。
DHTML_EVENT_AXCONTROL ActiveX コントロールによって発生したイベントを処理するために使用されます。
DHTML_EVENT_CLASS 特定の CSS クラスを持つすべての HTML 要素のドキュメント レベルでイベントを処理するために使用されます。
DHTML_EVENT_ELEMENT 要素レベルでイベントを処理するために使用されます。
DHTML_EVENT_ONAFTERUPDATE HTML 要素からのイベントを onafterupdate 処理するために使用されます。
DHTML_EVENT_ONBEFOREUPDATE HTML 要素からのイベントを onbeforeupdate 処理するために使用されます。
DHTML_EVENT_ONBLUR HTML 要素からのイベントを onblur 処理するために使用されます。
DHTML_EVENT_ONCHANGE HTML 要素からのイベントを onchange 処理するために使用されます。
DHTML_EVENT_ONCLICK HTML 要素からのイベントを onclick 処理するために使用されます。
DHTML_EVENT_ONDATAAVAILABLE HTML 要素からのイベントを ondataavailable 処理するために使用されます。
DHTML_EVENT_ONDATAStandard Edition TCHANGED HTML 要素からのイベントを ondatasetchanged 処理するために使用されます。
DHTML_EVENT_ONDATAStandard Edition TCOMPLETE HTML 要素からのイベントを ondatasetcomplete 処理するために使用されます。
DHTML_EVENT_ONDBLCLICK HTML 要素からのイベントを ondblclick 処理するために使用されます。
DHTML_EVENT_ONDRAGSTART HTML 要素からのイベントを ondragstart 処理するために使用されます。
DHTML_EVENT_ONERRORUPDATE HTML 要素からのイベントを onerrorupdate 処理するために使用されます。
DHTML_EVENT_ONFILTERCHANGE HTML 要素からのイベントを onfilterchange 処理するために使用されます。
DHTML_EVENT_ONFOCUS HTML 要素からのイベントを onfocus 処理するために使用されます。
DHTML_EVENT_ONHELP HTML 要素からのイベントを onhelp 処理するために使用されます。
DHTML_EVENT_ONKEYDOWN HTML 要素からのイベントを onkeydown 処理するために使用されます。
DHTML_EVENT_ONKEYPRESS HTML 要素からのイベントを onkeypress 処理するために使用されます。
DHTML_EVENT_ONKEYUP HTML 要素からのイベントを onkeyup 処理するために使用されます。
DHTML_EVENT_ONMOUStandard Edition DOWN HTML 要素からのイベントを onmousedown 処理するために使用されます。
DHTML_EVENT_ONMOUStandard Edition MOVE HTML 要素からのイベントを onmousemove 処理するために使用されます。
DHTML_EVENT_ONMOUStandard Edition OUT HTML 要素からのイベントを onmouseout 処理するために使用されます。
DHTML_EVENT_ONMOUStandard Edition OVER HTML 要素からのイベントを onmouseover 処理するために使用されます。
DHTML_EVENT_ONMOUStandard Edition UP HTML 要素からのイベントを onmouseup 処理するために使用されます。
DHTML_EVENT_ONRESIZE HTML 要素からのイベントを onresize 処理するために使用されます。
DHTML_EVENT_ONROWENTER HTML 要素からのイベントを onrowenter 処理するために使用されます。
DHTML_EVENT_ONROWEXIT HTML 要素からのイベントを onrowexit 処理するために使用されます。
DHTML_EVENT_ONStandard Edition LECTSTART HTML 要素からのイベントを onselectstart 処理するために使用されます。
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_EMB (メガバイト)ED_DHTML_EVENT_MAP 埋め込まれた DHTML イベント マップの開始をマークします。
BEGIN_URL_ENTRIES URL イベント エントリ マップの開始をマークします。
DECLARE_DHTML_URL_EVENT_MAP マルチページ DHTML および URL イベント マップを宣言します。
END_DHTML_URL_EVENT_MAP マルチページ DHTML および URL イベント マップの末尾をマークします。
END_EMB (メガバイト)ED_DHTML_EVENT_MAP 埋め込まれた DHTML イベント マップの末尾をマークします。
END_URL_ENTRIES URL イベント エントリ マップの末尾をマークします。
URL_EVENT_ENTRY 複数ページ ダイアログのページに URL または HTML リソースをマップします。

必要条件

ヘッダー afxdhtml.h

BEGIN_DHTML_EVENT_MAP

で識別されるクラスのソース ファイルに配置されたときに、DHTML イベント マップの先頭をマーク classNameします。

BEGIN_DHTML_EVENT_MAP(className)

パラメーター

className
DHTML イベント マップを含むクラスの名前。 このクラスは、CDHtmlDialog から直接または間接的に派生し、そのクラス定義内に DECLARE_DHTML_EVENT_MAP マクロを含める必要があります。

解説

クラスに DHTML イベント マップを追加して、WEB ページ内の HTML 要素または ActiveX コントロールによって発生したイベントをクラス内のハンドラー関数にルーティングするために使用できる情報 CDHtmlDialog を提供します。

クラスの実装 (.cpp) ファイルに BEGIN_DHTML_EVENT_MAP マクロを配置し、その後にクラスが処理するイベントのDHTML_EVENT マクロを配置します (たとえば、マウスオーバー イベントの場合は DHTML_EVENT_ONMOUStandard Edition OVER)。 イベント マップの末尾を マークするには、 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 イベント マップを追加して、WEB ページ内の HTML 要素または ActiveX コントロールによって発生したイベントをクラス内のハンドラー関数にルーティングするために使用できる情報 CDHtmlDialog を提供します。

BEGIN_DHTML_EVENT_MAP マクロをクラスの定義 (.h) ファイルに配置し、その後にクラスが処理するイベントのDHTML_EVENTマクロを配置します (たとえば、マウスオーバー イベントの場合は DHTML_EVENT_ONMOUStandard Edition OVER)。 イベント マップの末尾を マークするには、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

elemName で識別される HTML 要素によって発生した dispid によって識別されるイベントを (ドキュメント レベルで) 処理します

DHTML_EVENT(dispid, elemName,  memberFxn)

パラメーター

dispid
処理するイベントの DISPID。

elemName
イベントをソーシングする HTML 要素の ID を保持する LPCWSTR。ドキュメント イベントを処理する場合は NULL。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_AXCONTROL

controlName で 識別される ActiveX コントロールによって発生した dispid によって 識別されるイベントを処理します

DHTML_EVENT_AXCONTROL(dispid, controlName,  memberFxn)

パラメーター

dispid
処理するイベントのディスパッチ ID。

controlName
イベントを発生するコントロールの HTML ID を保持する LPCWSTR。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_CLASS

(ドキュメント レベルで) elemName で 識別される CSS クラスを持つ HTML 要素によって発生した dispid によって 識別されるイベントを処理します

DHTML_EVENT_CLASS(dispid, elemName,  memberFxn)

パラメーター

dispid
処理するイベントのディスパッチ ID。

elemName
イベントをソーシングする HTML 要素の CSS クラスを保持する LPCWSTR。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_ELEMENT

dispid で識別されるイベントを (elemName識別される要素で) 処理します。

DHTML_EVENT_ELEMENT(dispid, elemName,  memberFxn)

パラメーター

dispid
処理するイベントのディスパッチ ID。

elemName
イベントをソーシングする HTML 要素の ID を保持する LPCWSTR。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

このマクロを使用して非バブル イベントを処理する場合、イベントのソースは elemName で 識別される要素になります

このマクロを使用してバブル イベントを処理する場合、elemName識別される要素がイベントのソースではない可能性があります (ソースには、elemName含まれる任意の要素を指定できます)。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_ONAFTERUPDATE

elemName で識別される HTML 要素によって発生したイベントを (ドキュメント レベルで) onafterupdate 処理します

DHTML_EVENT_ONAFTERUPDATE(elemName, memberFxn)

パラメーター

elemName
イベントをソーシングする HTML 要素の ID を保持する LPCWSTR。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_ONBEFOREUPDATE

elemName で識別される HTML 要素によって発生したイベントを (ドキュメント レベルで) onbeforeupdate 処理します

DHTML_EVENT_ONBEFOREUPDATE(elemName, memberFxn)

パラメーター

elemName
イベントをソーシングする HTML 要素の ID を保持する LPCWSTR。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_ONBLUR

イベントを (要素レベルで) 処理します onblur 。 これは非バブル イベントです。

DHTML_EVENT_ONBLUR(elemName, memberFxn)

パラメーター

elemName
イベントをソーシングする HTML 要素の ID を保持する LPCWSTR。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_ONCHANGE

イベントを (要素レベルで) 処理します onchange 。 これは非バブル イベントです。

DHTML_EVENT_ONCHANGE(elemName, memberFxn)

パラメーター

elemName
イベントをソーシングする HTML 要素の ID を保持する LPCWSTR。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_ONCLICK

elemName で識別される HTML 要素によって発生したイベントを (ドキュメント レベルで) onclick 処理します

DHTML_EVENT_ONCLICK(elemName, memberFxn)

パラメーター

elemName
イベントをソーシングする HTML 要素の ID を保持する LPCWSTR。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_ONDATAAVAILABLE

elemName で識別される HTML 要素によって発生したイベントを (ドキュメント レベルで) ondataavailable 処理します

DHTML_EVENT_ONDATAAVAILABLE(elemName, memberFxn)

パラメーター

elemName
イベントをソーシングする HTML 要素の ID を保持する LPCWSTR。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_ONDATAStandard Edition TCHANGED

elemName で識別される HTML 要素によって発生したイベントを (ドキュメント レベルで) ondatasetchanged 処理します

DHTML_EVENT_ONDATASETCHANGED(elemName, memberFxn)

パラメーター

elemName
イベントをソーシングする HTML 要素の ID を保持する LPCWSTR。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_ONDATAStandard Edition TCOMPLETE

によって識別される elemNameHTML 要素によって発生したイベントを (ドキュメント レベルで) ondatasetcomplete 処理します。

DHTML_EVENT_ONDATASETCOMPLETE(elemName, memberFxn)

パラメーター

elemName
イベントをソーシングする HTML 要素の ID を保持する LPCWSTR。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_ONDBLCLICK

elemName で識別される HTML 要素によって発生したイベントを (ドキュメント レベルで) ondblclick 処理します

DHTML_EVENT_ONDBLCLICK(elemName, memberFxn)

パラメーター

elemName
イベントをソーシングする HTML 要素の ID を保持する LPCWSTR。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_ONDRAGSTART

elemName で識別される HTML 要素によって発生したイベントを (ドキュメント レベルで) ondragstart 処理します

DHTML_EVENT_ONDRAGSTART(elemName, memberFxn)

パラメーター

elemName
イベントをソーシングする HTML 要素の ID を保持する LPCWSTR。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_ONERRORUPDATE

elemName で識別される HTML 要素によって発生したイベントを (ドキュメント レベルで) onerrorupdate 処理します

DHTML_EVENT_ONERRORUPDATE(elemName, memberFxn)

パラメーター

elemName
イベントをソーシングする HTML 要素の ID を保持する LPCWSTR。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_ONFILTERCHANGE

elemName で識別される HTML 要素によって発生したイベントを (ドキュメント レベルで) onfilterchange 処理します

DHTML_EVENT_ONFILTERCHANGE(elemName, memberFxn)

パラメーター

elemName
イベントをソーシングする HTML 要素の ID を保持する LPCWSTR。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_ONFOCUS

イベントを (要素レベルで) 処理します onfocus 。 これは非バブル イベントです。

DHTML_EVENT_ONFOCUS(elemName, memberFxn)

パラメーター

elemName
イベントをソーシングする HTML 要素の ID を保持する LPCWSTR。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_ONHELP

elemName で識別される HTML 要素によって発生したイベントを (ドキュメント レベルで) onhelp 処理します

DHTML_EVENT_ONHELP(elemName, memberFxn)

パラメーター

elemName
イベントをソーシングする HTML 要素の ID を保持する LPCWSTR。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_ONKEYDOWN

elemName で識別される HTML 要素によって発生したイベントを (ドキュメント レベルで) onkeydown 処理します

DHTML_EVENT_ONKEYDOWN(elemName, memberFxn)

パラメーター

elemName
イベントをソーシングする HTML 要素の ID を保持する LPCWSTR。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_ONKEYPRESS

elemName で識別される HTML 要素によって発生したイベントを (ドキュメント レベルで) onkeypress 処理します

DHTML_EVENT_ONKEYPRESS(elemName, memberFxn)

パラメーター

elemName
イベントをソーシングする HTML 要素の ID を保持する LPCWSTR。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_ONKEYUP

elemName で識別される HTML 要素によって発生したイベントを (ドキュメント レベルで) onkeyup 処理します

DHTML_EVENT_ONKEYUP(elemName, memberFxn)

パラメーター

elemName
イベントをソーシングする HTML 要素の ID を保持する LPCWSTR。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_ONMOUStandard Edition DOWN

elemName で識別される HTML 要素によって発生したイベントを (ドキュメント レベルで) onmousedown 処理します

DHTML_EVENT_ONMOUSEDOWN(elemName, memberFxn)

パラメーター

elemName
イベントをソーシングする HTML 要素の ID を保持する LPCWSTR。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_ONMOUStandard Edition MOVE

elemName で識別される HTML 要素によって発生したイベントを (ドキュメント レベルで) onmousemove 処理します

DHTML_EVENT_ONMOUSEMOVE(elemName, memberFxn)

パラメーター

elemName
イベントをソーシングする HTML 要素の ID を保持する LPCWSTR。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_ONMOUStandard Edition OUT

elemName で識別される HTML 要素によって発生したイベントを (ドキュメント レベルで) onmouseout 処理します

DHTML_EVENT_ONMOUSEOUT(elemName, memberFxn)

パラメーター

elemName
イベントをソーシングする HTML 要素の ID を保持する LPCWSTR。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_ONMOUStandard Edition OVER

elemName で識別される HTML 要素によって発生したイベントを (ドキュメント レベルで) onmouseover 処理します

DHTML_EVENT_ONMOUSEOVER(elemName, memberFxn)

パラメーター

elemName
イベントをソーシングする HTML 要素の ID を保持する LPCWSTR。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_ONMOUStandard Edition UP

elemName で識別される HTML 要素によって発生したイベントを (ドキュメント レベルで) onmouseup 処理します

DHTML_EVENT_ONMOUSEUP(elemName, memberFxn)

パラメーター

elemName
イベントをソーシングする HTML 要素の ID を保持する LPCWSTR。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_ONRESIZE

イベントを (要素レベルで) 処理します onresize 。 これは非バブル イベントです。

DHTML_EVENT_ONRESIZE(elemName, memberFxn)

パラメーター

elemName
イベントをソーシングする HTML 要素の ID を保持する LPCWSTR。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_ONROWENTER

elemName で識別される HTML 要素によって発生したイベントを (ドキュメント レベルで) onrowenter 処理します

DHTML_EVENT_ONROWENTER(elemName, memberFxn)

パラメーター

elemName
イベントをソーシングする HTML 要素の ID を保持する LPCWSTR。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_ONROWEXIT

elemName で識別される HTML 要素によって発生したイベントを (ドキュメント レベルで) onrowexit 処理します

DHTML_EVENT_ONROWEXIT(elemName, memberFxn)

パラメーター

elemName
イベントをソーシングする HTML 要素の ID を保持する LPCWSTR。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_ONStandard Edition LECTSTART

elemName で識別される HTML 要素によって発生したイベントを (ドキュメント レベルで) onselectstart 処理します

DHTML_EVENT_ONSELECTSTART(elemName, memberFxn)

パラメーター

elemName
イベントをソーシングする HTML 要素の ID を保持する LPCWSTR。

memberFxn
イベントのハンドラー関数。

解説

このマクロを使用して、クラスの DHTML イベント マップ にエントリを追加します。

必要条件

ヘッダー afxdhtml.h

DHTML_EVENT_TAG

elemName で識別される HTML タグを持つ HTML 要素によって dispid 生成されたイベントを (ドキュメント レベルで ) 処理します

DHTML_EVENT_TAG(dispid, elemName,  memberFxn)

パラメーター

dispid
処理するイベントのディスパッチ ID。

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_EMB (メガバイト)ED_DHTML_EVENT_MAP

マルチページ ダイアログで埋め込まれた DHTML イベント マップの定義を開始します。

BEGIN_EMBED_DHTML_EVENT_MAP(className, mapName)

パラメーター

className
イベント マップを含むクラスの名前。 このクラスは、CMultiPageDHtmlDialog から直接または間接的に派生する必要があります。 埋め込み DHTML イベント マップは、DHTML および URL イベント マップにある必要があります)。

mapName
イベント マップを持つページを指定します。 これは、実際に URL または HTML リソースを定義するURL_EVENT_ENTRY マクロ内の mapName と一致します。

解説

マルチページ DHTML ダイアログは複数の HTML ページで構成され、それぞれが DHTML イベントを発生させる可能性があるため、埋め込みイベント マップを使用して、ページごとにイベントをハンドラーにマップします。

DHTML および URL イベント マップ内の埋め込みイベント マップは、BEGIN_EMB (メガバイト)ED_DHTML_EVENT_MAP マクロの後にDHTML_EVENTマクロとEND_EMB (メガバイト)ED_DHTML_EVENT_MAP マクロで構成されます。

各埋め込みイベント マップには、対応する URL イベント エントリが必要です。mapName (BEGIN_EMB (メガバイト)ED_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_EMB (メガバイト)ED_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_EMB (メガバイト)ED_DHTML_EVENT_MAP マクロの mapName と一致します。

解説

ページが HTML リソースの場合、 URL はリソースの ID 番号の文字列表現である必要があります (つまり、123 またはID_HTMLRES1ではなく、"123")。

ページ識別子 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

関連項目

マクロとグローバル