description | title | ms.date | f1_keywords | helpviewer_keywords | ms.assetid | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Learn more about: Connection Point Macros |
Connection Point Macros |
11/04/2016 |
|
|
cc3a6dd3-5538-45df-b027-1f34963c31e5 |
These macros define connection point maps and entries.
Macro | Description |
---|---|
BEGIN_CONNECTION_POINT_MAP | Marks the beginning of the connection point map entries. |
CONNECTION_POINT_ENTRY | Enters connection points into the map. |
CONNECTION_POINT_ENTRY_P | (Visual Studio 2017) Similar to CONNECTION_POINT_ENTRY but takes a pointer to iid. |
END_CONNECTION_POINT_MAP | Marks the end of the connection point map entries. |
Header: atlcom.h
Marks the beginning of the connection point map entries.
BEGIN_CONNECTION_POINT_MAP(x)
x
[in] The name of the class containing the connection points.
Start your connection point map with the BEGIN_CONNECTION_POINT_MAP macro, add entries for each of your connection points with the CONNECTION_POINT_ENTRY macro, and complete the map with the END_CONNECTION_POINT_MAP macro.
For more information about connection points in ATL, see the article Connection Points.
[!code-cppNVC_ATL_Windowing#101]
Enters a connection point for the specified interface into the connection point map so that it can be accessed.
CONNECTION_POINT_ENTRY(iid)
CONNECTION_POINT_ENTRY_P(piid) // (Visual Studio 2017)
iid
[in] The GUID of the interface being added to the connection point map.
piid
[in] Pointer to the GUID of the interface being adde.
Connection point entries in the map are used by IConnectionPointContainerImpl. The class containing the connection point map must inherit from IConnectionPointContainerImpl
.
Start your connection point map with the BEGIN_CONNECTION_POINT_MAP macro, add entries for each of your connection points with the CONNECTION_POINT_ENTRY macro, and complete the map with the END_CONNECTION_POINT_MAP macro.
For more information about connection points in ATL, see the article Connection Points.
[!code-cppNVC_ATL_Windowing#120]
Marks the end of the connection point map entries.
END_CONNECTION_POINT_MAP()
Start your connection point map with the BEGIN_CONNECTION_POINT_MAP macro, add entries for each of your connection points with the CONNECTION_POINT_ENTRY macro, and complete the map with the END_CONNECTION_POINT_MAP macro.
For more information about connection points in ATL, see the article Connection Points.
[!code-cppNVC_ATL_Windowing#128]