CONNECTION_POINT_ENTRY
更新 : 2007 年 11 月
指定されたインターフェイス用のコネクション ポイントをコネクション ポイント マップに入力して、インターフェイスにアクセスできるようにします。
CONNECTION_POINT_ENTRY( iid )
パラメータ
- iid
[入力] コネクション ポイント マップに追加されるインターフェイスの GUID。
解説
このマップに入力したコネクション ポイントは、IConnectionPointContainerImpl で使用されます。コネクション ポイント マップを含むクラスは、IConnectionPointContainerImpl を継承する必要があります。
BEGIN_CONNECTION_POINT_MAP マクロでコネクション ポイント マップを開始し、CONNECTION_POINT_ENTRY マクロを使用してコネクション ポイントごとにエントリを追加します。追加し終わったら、END_CONNECTION_POINT_MAP マクロでコネクション ポイント マップを終了します。
ATL のコネクション ポイントの詳細については、「ATL コネクション ポイント」を参照してください。
使用例
class ATL_NO_VTABLE CConnect2 :
public CComObjectRootEx<CComSingleThreadModel>,
public CComCoClass<CConnect2, &CLSID_Connect2>,
public IConnectionPointContainerImpl<CConnect2>,
public IPropertyNotifySinkCP<CConnect2>
{
public:
BEGIN_CONNECTION_POINT_MAP(CConnect2)
CONNECTION_POINT_ENTRY(IID_IPropertyNotifySink)
END_CONNECTION_POINT_MAP()
// Remainder of class declaration omitted.
必要条件
ヘッダー : atlcom.h