ATL Class Overview


The new home for Visual Studio documentation is Visual Studio 2017 Documentation on

The latest version of this topic can be found at ATL Class Overview.

Classes in the Active Template Library (ATL) can be categorized as follows:

Class Factories Memory Management
Class Information MMC Snap-In
Collection Object Safety
COM Modules Persistence
Composite Controls Properties and Property Pages
Connection Points Registry Support
Control Containment Running Objects
Controls: General Support Security
Data Transfer Service Provider Support
Data Types Site Information
Debugging and Exception String and Text
Dual Interfaces Tear-Off Interfaces
Enumerators and Collections Thread Pooling
Error Information Threading Models and Critical Sections
File Handling UI Support
Interface Pointers Windows Support
IUnknown Implementation Utility

For additional classes that can be used in ATL projects, see Shared Classes.

See Also

ATL COM Desktop Components
Global Variables