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
によって識別される elemName
HTML 要素によって発生したイベントを (ドキュメント レベルで) 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
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示