Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Opmerking
De ATL (Active Template Library) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Deze macro's definiƫren verbindingspunttoewijzingen en -vermeldingen.
| Macroniveau | Description |
|---|---|
| BEGIN_CONNECTION_POINT_MAP | Hiermee wordt het begin van de toewijzingsvermeldingen van het verbindingspunt gemarkeerd. |
| CONNECTION_POINT_ENTRY | Hiermee voert u verbindingspunten in de kaart in. |
| CONNECTION_POINT_ENTRY_P | (Visual Studio 2017) Vergelijkbaar met CONNECTION_POINT_ENTRY, maar een aanwijzer naar iid. |
| END_CONNECTION_POINT_MAP | Hiermee wordt het einde van de toewijzingsvermeldingen van het verbindingspunt gemarkeerd. |
Requirements
Koptekst: atlcom.h
BEGIN_CONNECTION_POINT_MAP
Hiermee wordt het begin van de toewijzingsvermeldingen van het verbindingspunt gemarkeerd.
BEGIN_CONNECTION_POINT_MAP(x)
Parameterwaarden
x
[in] De naam van de klasse die de verbindingspunten bevat.
Opmerkingen
Start de verbindingspunttoewijzing met de BEGIN_CONNECTION_POINT_MAP macro, voeg vermeldingen toe voor elk van uw verbindingspunten met de CONNECTION_POINT_ENTRY macro en voltooi de kaart met de END_CONNECTION_POINT_MAP macro.
Zie het artikel Verbindingspunten voor meer informatie over verbindingspunten in ATL.
Example
BEGIN_CONNECTION_POINT_MAP(CPolyCtl)
CONNECTION_POINT_ENTRY(__uuidof(_IPolyCtlEvents))
END_CONNECTION_POINT_MAP()
CONNECTION_POINT_ENTRY en CONNECTION_POINT_ENTRY_P
Hiermee voert u een verbindingspunt voor de opgegeven interface in de verbindingspunttoewijzing in, zodat deze toegankelijk is.
CONNECTION_POINT_ENTRY(iid)
CONNECTION_POINT_ENTRY_P(piid) // (Visual Studio 2017)
Parameterwaarden
iid
[in] De GUID van de interface die wordt toegevoegd aan de verbindingspunttoewijzing.
piid
[in] Wijs de GUID aan van de interface die wordt toegevoegd.
Opmerkingen
Vermeldingen van verbindingspunten in de kaart worden gebruikt door IConnectionPointContainerImpl. De klasse met de toewijzing van het verbindingspunt moet overnemen van IConnectionPointContainerImpl.
Start de verbindingspunttoewijzing met de BEGIN_CONNECTION_POINT_MAP macro, voeg vermeldingen toe voor elk van uw verbindingspunten met de CONNECTION_POINT_ENTRY macro en voltooi de kaart met de END_CONNECTION_POINT_MAP macro.
Zie het artikel Verbindingspunten voor meer informatie over verbindingspunten in ATL.
Example
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
Hiermee wordt het einde van de toewijzingsvermeldingen van het verbindingspunt gemarkeerd.
END_CONNECTION_POINT_MAP()
Opmerkingen
Start de verbindingspunttoewijzing met de BEGIN_CONNECTION_POINT_MAP macro, voeg vermeldingen toe voor elk van uw verbindingspunten met de CONNECTION_POINT_ENTRY macro en voltooi de kaart met de END_CONNECTION_POINT_MAP macro.
Zie het artikel Verbindingspunten voor meer informatie over verbindingspunten in ATL.
Example
BEGIN_CONNECTION_POINT_MAP(CMyComponent)
CONNECTION_POINT_ENTRY(__uuidof(_IMyComponentEvents))
END_CONNECTION_POINT_MAP()