다음을 통해 공유


연결 지점 매크로

이러한 매크로는 연결점 맵 및 항목을 정의합니다.

매크로 설명
BEGIN_CONNECTION_POINT_MAP 연결점 맵 항목의 시작을 표시합니다.
CONNECTION_POINT_ENTRY 지도에 연결점을 입력합니다.
CONNECTION_POINT_ENTRY_P (Visual Studio 2017) CONNECTION_POINT_ENTRY 비슷하지만 iid에 대한 포인터를 가져옵니다.
END_CONNECTION_POINT_MAP 연결점 맵 항목의 끝을 표시합니다.

요구 사항

헤더: atlcom.h

BEGIN_CONNECTION_POINT_MAP

연결점 맵 항목의 시작을 표시합니다.

BEGIN_CONNECTION_POINT_MAP(x)

매개 변수

x
[in] 연결점을 포함하는 클래스의 이름입니다.

설명

BEGIN_CONNECTION_POINT_MAP 매크로를 사용하여 연결점 맵을 시작하고, CONNECTION_POINT_ENTRY 매크로를 사용하여 각 연결점에 대한 항목을 추가하고, END_CONNECTION_POINT_MAP 매크로를 사용하여 맵을 완료합니다.

ATL의 연결점에 대한 자세한 내용은 연결 지점 문서를 참조하세요.

예시

BEGIN_CONNECTION_POINT_MAP(CPolyCtl)
   CONNECTION_POINT_ENTRY(__uuidof(_IPolyCtlEvents))
END_CONNECTION_POINT_MAP()

CONNECTION_POINT_ENTRY 및 CONNECTION_POINT_ENTRY_P

지정된 인터페이스의 연결점을 연결점 맵에 입력하여 액세스할 수 있도록 합니다.

CONNECTION_POINT_ENTRY(iid)
CONNECTION_POINT_ENTRY_P(piid) // (Visual Studio 2017)

매개 변수

iid
[in] 연결점 맵에 추가되는 인터페이스의 GUID입니다.

piid
[in] 추가할 인터페이스의 GUID에 대한 포인터입니다.

설명

맵의 연결점 항목은 IConnectionPointContainerImpl에서 사용됩니다. 연결점 맵을 포함하는 클래스는 .에서 IConnectionPointContainerImpl상속되어야 합니다.

BEGIN_CONNECTION_POINT_MAP 매크로를 사용하여 연결점 맵을 시작하고, CONNECTION_POINT_ENTRY 매크로를 사용하여 각 연결점에 대한 항목을 추가하고, END_CONNECTION_POINT_MAP 매크로를 사용하여 맵을 완료합니다.

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.

END_CONNECTION_POINT_MAP

연결점 맵 항목의 끝을 표시합니다.

END_CONNECTION_POINT_MAP()

설명

BEGIN_CONNECTION_POINT_MAP 매크로를 사용하여 연결점 맵을 시작하고, CONNECTION_POINT_ENTRY 매크로를 사용하여 각 연결점에 대한 항목을 추가하고, END_CONNECTION_POINT_MAP 매크로를 사용하여 맵을 완료합니다.

ATL의 연결점에 대한 자세한 내용은 연결 지점 문서를 참조하세요.

예시

BEGIN_CONNECTION_POINT_MAP(CMyComponent)
   CONNECTION_POINT_ENTRY(__uuidof(_IMyComponentEvents))
END_CONNECTION_POINT_MAP()

참고 항목

매크로
연결 지점 전역 함수