Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makrolar bağlantı noktası eşlemelerini ve girdilerini tanımlar.
| Makro | Açıklama |
|---|---|
| BEGIN_CONNECTION_POINT_MAP | Bağlantı noktası eşleme girdilerinin başlangıcını işaretler. |
| CONNECTION_POINT_ENTRY | Bağlantı noktalarını haritaya girer. |
| CONNECTION_POINT_ENTRY_P | (Visual Studio 2017) CONNECTION_POINT_ENTRY benzer ancak iid'ye bir işaretçi alır. |
| END_CONNECTION_POINT_MAP | Bağlantı noktası eşleme girdilerinin sonunu işaretler. |
Gereksinimler
Üst bilgi: atlcom.h
BEGIN_CONNECTION_POINT_MAP
Bağlantı noktası eşleme girdilerinin başlangıcını işaretler.
BEGIN_CONNECTION_POINT_MAP(x)
Parametreler
x
[in] Bağlantı noktalarını içeren sınıfın adı.
Açıklamalar
Bağlantı noktası eşlemenizi BEGIN_CONNECTION_POINT_MAP makroyla başlatın, CONNECTION_POINT_ENTRY makroyla bağlantı noktalarınızın her biri için girdiler ekleyin ve eşlemeyi END_CONNECTION_POINT_MAP makroyla tamamlayın.
ATL'deki bağlantı noktaları hakkında daha fazla bilgi için Bağlantı Noktaları makalesine bakın.
Örnek
BEGIN_CONNECTION_POINT_MAP(CPolyCtl)
CONNECTION_POINT_ENTRY(__uuidof(_IPolyCtlEvents))
END_CONNECTION_POINT_MAP()
CONNECTION_POINT_ENTRY ve CONNECTION_POINT_ENTRY_P
Belirtilen arabirim için bağlantı noktası eşlemesine erişilebilmesi için bir bağlantı noktası girer.
CONNECTION_POINT_ENTRY(iid)
CONNECTION_POINT_ENTRY_P(piid) // (Visual Studio 2017)
Parametreler
iid
[in] Bağlantı noktası eşlemesine eklenen arabirimin GUID'i.
piid
[in] Eklenmekte olan arabirimin GUID'sinin işaretçisi.
Açıklamalar
Eşlemedeki bağlantı noktası girişleri IConnectionPointContainerImpl tarafından kullanılır. Bağlantı noktası eşlemesini içeren sınıfı öğesinden IConnectionPointContainerImpldevralmalıdır.
Bağlantı noktası eşlemenizi BEGIN_CONNECTION_POINT_MAP makroyla başlatın, CONNECTION_POINT_ENTRY makroyla bağlantı noktalarınızın her biri için girdiler ekleyin ve eşlemeyi END_CONNECTION_POINT_MAP makroyla tamamlayın.
ATL'deki bağlantı noktaları hakkında daha fazla bilgi için Bağlantı Noktaları makalesine bakın.
Örnek
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
Bağlantı noktası eşleme girdilerinin sonunu işaretler.
END_CONNECTION_POINT_MAP()
Açıklamalar
Bağlantı noktası eşlemenizi BEGIN_CONNECTION_POINT_MAP makroyla başlatın, CONNECTION_POINT_ENTRY makroyla bağlantı noktalarınızın her biri için girdiler ekleyin ve eşlemeyi END_CONNECTION_POINT_MAP makroyla tamamlayın.
ATL'deki bağlantı noktaları hakkında daha fazla bilgi için Bağlantı Noktaları makalesine bakın.
Örnek
BEGIN_CONNECTION_POINT_MAP(CMyComponent)
CONNECTION_POINT_ENTRY(__uuidof(_IMyComponentEvents))
END_CONNECTION_POINT_MAP()