ATL Class Overview

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

Class FactoriesObject Safety
Class InformationPersistence
COM Modules Properties and Property Pages
Connection PointsRegistry Support
Controls: General SupportRunning Objects
Data TransferSite Information
Data Types Tear-Off Interfaces
Dual InterfacesThread Pooling
Error InformationThreading Models and Critical Sections
Interface PointersUI Support
IUnknown ImplementationWindows Support

See Also ATL Article Overview


Class Factories

The following classes implement or support a class factory:

See Also Aggregation and Class Factory Macros

Back to Top


Class Information

The following class provides support for retrieving class information:

Back to Top


COM Modules

The following classes provide support for a COM module:

Back to Top


Connection Points

The following classes provide support for connection points:

Related Articles Connection Points

See Also Connection Point Macros and Global Functions

Back to Top


Controls: General Support

The following classes provide general support for ATL controls:

Related Articles ATL Tutorial

Back to Top


Data Transfer

The following classes support various types of data transfer:

Back to Top


Data Types

The following classes wrap C++ data types:

Back to Top


Dual Interfaces

The following class provides support for dual interfaces:

Back to Top


Error Information

The following class indicates how error information is handled:

Back to Top


Interface Pointers

The following classes manage a given interface pointer:

Back to Top


IUnknown Implementation

The following classes implement IUnknown and related methods:

Related Articles Fundamentals of ATL COM Objects

See Also Aggregation and Class Factory Macros, COM Map Macros and Global Functions

Back to Top


Object Safety

The following class provides support for object safety:

Related Articles ATL Tutorial

Back to Top


Persistence

The following classes implement object persistence:

Related Articles ATL Tutorial

See Also Property Map Macros

Back to Top


Properties and Property Pages

The following classes support properties and property pages:

Related Articles ATL Tutorial

See Also Property Map Macros, Stock Property Macros

Back to Top


Registry Support

The following class provides registry support:

Related Articles The ATL Registry Component (Registrar)

See Also Registry Macros

Back to Top


Running Objects

The following class provides support for running objects:

Related Articles ATL Tutorial

Back to Top


Site Information

The following classes allow an object to communicate with its site:

Back to Top


Tear-Off Interfaces

The following classes provide support for tear-off interfaces:

Back to Top


Thread Pooling

The following classes support thread pooling:

Back to Top


Threading Models and Critical Sections

The following classes define a threading model and critical section:

Back to Top


UI Support

The following classes provide general UI support:

Related Articles ATL Tutorial

Back to Top


Windows Support

The following classes provide support for windows:

Related Articles ATL Window Classes, ATL Tutorial

See Also Message Map Macros, Window Class Macros

Back to Top