You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Provides reference material on the structures organized alphabetically.
35
-
36
33
[ATL Typedefs](../atl/reference/atl-typedefs.md)
37
34
Provides reference material on the typedefs organized alphabetically
38
35
39
-
[Archetypes](../atl/reference/atl-archetypes.md)
40
-
Provides links to the ATL archetypes, which are theoretical classes that supply a collection of methods, data members, static functions, typedefs, or other features, listed alphabetically.
Copy file name to clipboardExpand all lines: docs/atl/reference/atl-classes.md
+10-4Lines changed: 10 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,11 +11,18 @@ author: "mikeblome"
11
11
ms.author: "mblome"
12
12
ms.workload: ["cplusplus"]
13
13
---
14
-
# ATL Classes
15
-
The Active Template Library (ATL) includes the following classes. To find a particular class by category, see the [ATL Class Overview](../../atl/atl-class-overview.md).
14
+
# ATL classes and structs
15
+
The Active Template Library (ATL) includes the following classes and structs. To find a particular class by category, see the [ATL Class Overview](../../atl/atl-class-overview.md).
16
16
17
-
|Class|Description|Header file|
17
+
|Class / struct|Description|Header file|
18
18
|-----------|-----------------|-----------------|
19
+
|[ATL_DRAWINFO](../../atl/reference/atl-drawinfo-structure.md)|Contains information used for rendering to various targets, such as a printer, metafile, or ActiveX control.|atlctl.h|
20
+
|[_AtlCreateWndData](../../atl/reference/atlcreatewnddata-structure.md)|Contains class instance data in windowing code in ATL.|atlbase.h|
21
+
|[_ATL_BASE_MODULE70](../../atl/reference/atl-base-module70-structure.md)|Used by any project that uses ATL.|atlbase.h|
22
+
|[_ATL_COM_MODULE70](../../atl/reference/atl-com-module70-structure.md)|Used by COM-related code in ATL.| atlbase.h|
23
+
|[_ATL_FUNC_INFO](../../atl/reference/atl-func-info-structure.md)|Contains type information used to describe a method or property on a dispinterface.|atlcom.h|
24
+
|[_ATL_MODULE70](../../atl/reference/atl-module70-structure.md)|Contains data used by every ATL module.|atlbase.h|
25
+
|[_ATL_WIN_MODULE70](../../atl/reference/atl-win-module70-structure.md)|Used by windowing code in ATL.|atlbase.h|
19
26
|[CA2AEX](../../atl/reference/ca2aex-class.md)|This class is used by the string conversion macros `CA2TEX` and `CT2AEX`, and the typedef **CA2A**.|atlconv.h|
20
27
|[CA2CAEX](../../atl/reference/ca2caex-class.md)|This class is used by string conversion macros `CA2CTEX` and `CT2CAEX`, and the typedef **CA2CA**.|atlconv.h|
21
28
|[CA2WEX](../../atl/reference/ca2wex-class.md)|This class is used by the string conversion macros `CA2TEX`, `CA2CTEX`, `CT2WEX`, and `CT2CWEX`, and the typedef **CA2W**.|atlconv.h|
@@ -214,7 +221,6 @@ The Active Template Library (ATL) includes the following classes. To find a part
214
221
[ATL COM Desktop Components](../../atl/atl-com-desktop-components.md)
0 commit comments