We recommend using Visual Studio 2017
This documentation is archived and is not being maintained.

ATL Macros

To find an ATL macro by category, see the following topics.

Aggregation and Class Factory Macros

Provide ways of controlling aggregation and of declaring class factories.

Category Macros

Define category maps.

COM Map Macros

Define COM interface maps.

Compiler Options Macros

Control specific compiler features.

Composite Control Macros

Define event sink maps and entries.

Connection Point Macros

Define connection point maps and entries.

Debugging and Error Reporting Macros

Provide useful debugging and trace facilities.

Exception Handling Macros

Provide support for exception handling.

Message Map Macros

Define message maps and entries.

Object Map Macros

Define object maps and entries.

Object Status Macros

Sets flags belonging to ActiveX controls.

Property Map Macros

Define property maps and entries.

Registry Data Exchange Macros

Perform Registry Data Exchange operations.

Registry Macros

Define useful type library and registry facilities.

Service Map Macros

Define service maps and entries.

Snap-In Object Macros

Provide support for snap-in extensions.

String Conversion Macros

Provide string conversion features.

Window Class Macros

Define window class utilities.

Windows Messages Macros

Forward window messages.