연결 지점 예제

이 예제에서는 개체를 지 원하는 IPropertyNotifySink 나가는 인터페이스

나와있는 클래스: nbsp; 공공 CComObjectRootEx <CComObjectThreadModel>
 ? 공공 CComCoClass < 나와있는, & CLSID_CConnect >
 ? 공공 IConnectionPointContainerImpl <CConnect>
 ? < 나와있는, & IID_IPropertyNotifySink > 공용 IConnectionPointImpl
{
공개:
 ? ...
 ? BEGIN_COM_MAP(CConnect)
 ???? COM_INTERFACE_ENTRY_IMPL(IConnectionPointContainer)
 ? END_COM_MAP()

BEGIN_CONNECTION_POINT_MAP(CConnect)
 ???? CONNECTION_POINT_ENTRY(IID_IPropertyNotifySink)
 ? END_CONNECTION_POINT_MAP()

...
}

메모nbsp;IPropertyNotifySink 나가는 인터페이스를 지정할 때는 IConnectionPointImpl대신 IPropertyNotifySinkCP 클래스를 사용할 수 있습니다. 예를 들어(&N):

나와있는 클래스: nbsp; 공공 CComObjectRootEx <CComObjectThreadModel>
 ? 공공 CComCoClass < 나와있는, & CLSID_CConnect >
 ? 공공 IConnectionPointContainerImpl <CConnect>
 ? 공공 IPropertyNotifySinkCP <CConnect>
{
 ? ...
}

Index