Este exemplo mostra um objeto que oferece suporte a IPropertyNotifySink como uma interface de saída
classe permite conectar: nbsp; CComObjectRootEx pública <CComObjectThreadModel>,
CComCoClass públicas < permite conectar, & CLSID_CConnect >,
IConnectionPointContainerImpl pública <CConnect>,
IConnectionPointImpl pública < permite conectar & IID_IPropertyNotifySink >
{
público:
...
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()
...
}
&Notanbsp; Ao especificar IPropertyNotifySink como uma interface de saída, você pode usar classe IPropertyNotifySinkCP em vez de IConnectionPointImpl. Por exemplo:
classe permite conectar: nbsp; CComObjectRootEx pública <CComObjectThreadModel>,
CComCoClass públicas < permite conectar, & CLSID_CConnect >,
IConnectionPointContainerImpl pública <CConnect>,
IPropertyNotifySinkCP pública <CConnect>
{
...
}