次の方法で共有


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

参照

その他の技術情報

コネクション ポイントに関するマクロ

ATL マクロ