연결 지점 매크로
이러한 매크로는 연결점 맵 및 항목을 정의합니다.
매크로 | 설명 |
---|---|
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()