IDispEventImpl

テンプレート lt;UINT nID、クラス T、const IID ※ pdiid = & IID_NULL、const GUID ※ plibid = & GUID_、WORD wMajor = 0、WORD wMinor 0、クラス = tihclass = CComTypeInfoHolder >
ATL_NO_VTABLE IDispEventImpl クラス: パブリック _IDispEventLocator <
nID, pdiid>

パラメーター

nID

一意の識別子をシンク マップ クラスTSINK_ENTRYまたはSINK_ENTRY_EXマクロのnIDに一致する必要がありますクラス。複合コントロールは、このパラメーターのリソース ID を使用します。

T

IDispEventImplから派生した、ユーザーのクラスは、。

pdiid

GUID、またはこのクラスを実装するイベント インターフェイスのディスパッチ インターフェイスをそのディスパッチ ID へのポインター。このインターフェイスは、 plibidが指す、タイプ ライブラリで定義されています。

plibid

ディスパッチ インターフェイスを定義するタイプ ライブラリへのポインター pdiidが指します。場合amp;GUID_、タイプ ライブラリは、イベント オブジェクトから読み込まれます(&A)。

wMajor

タイプ ライブラリのメジャー バージョン。既定値は 0 です。

wMinor

タイプ ライブラリのマイナー バージョン。既定値は 0 です。

tihclass

Tのタイプ情報の管理に使用するクラス。既定値は型CComTypeInfoHolderのクラスです。ただし、 CComTypeInfoHolder以外の型のクラスを提供することによってこのテンプレート パラメーターをオーバーライドすることができます。

IDispEventImplの ATL COM オブジェクトのコネクション ポイントのサポートを提供します。これらのコネクション ポイントは、COM オブジェクトによって提供されるイベント シンク マップ、マッピングされます。

IDispEvenImplを使用すると、常にそれからシンク イベントを実装して、クライアント内で使用します。

IDispatchImplを使用してイベント シンクを実装する場合は、インターフェイス上のすべてのイベントを同期する必要はありません。

イベントを処理する必要があります各オブジェクトの 1 つのIDispEventImplインターフェイスを提供する必要があります。IDispEventImplパラメーター nIDはインターフェイスには、関連付けられたオブジェクトを識別し、複合コントロールの場合は、 SINK_ENTRYマクロには、コントロールのidパラメーターと一致する必要があります。イベント通知を正しい関数で処理、イベント シンク マップを保証します。

型情報を保持しない点を除いてIDispEventSimplImpl IDispEventImplと同じ機能を提供します。

IDispEventImpl のサポートの詳細についてを参照してください。

#include lt;atlcom.h>

クラス メンバー

参照してください。

IDispatchImpl

Index