The Active Template Library

The Active Template Library (ATL) is a set of template-based C++ classes that simplify the programming of Component Object Model (COM) objects. ATL provides the necessary COM connections, allowing you to focus on programming the functionality of your objects.


ATL Documentation

The ATL 2.0 documentation contains reference material as well as overviews and technical articles.

Class Reference:
CBindStatusCallBackCContainedWindow
CComAggObjectCDialogImpl
CComApartmentCDynamicChain
CComAutoCriticalSectionCFirePropNotifyEvent
CComAutoThreadModuleCMessageMap
CComBSTRCRegKey
CComCachedTearOffObjectCStockPropImpl
CComClassFactoryCWindow
CComClassFactory2CWindowImpl
CComClassFactoryAutoThreadCWndClassInfo
CComClassFactorySingletonIConnectionPointContainerImpl
CComCoClassIConnectionPointImpl
CComContainedObjectIDataObjectImpl
CComControlIDispatchImpl
CComCriticalSectionIObjectSafetyImpl
CComDispatchDriverIObjectWithSiteImpl
CComDynamicUnkArrayIOleControlImpl
CComFakeCriticalSectionIOleInPlaceActiveObjectImpl
CComGlobalsThreadModelIOleInPlaceObjectWindowlessImpl
CComModuleIOleObjectImpl
CComMultiThreadModelIPerPropertyBrowsingImpl
CComMultiThreadModelNoCSIPersistPropertyBagImpl
CComObjectIPersistStorageImpl
CComObjectGlobalIPersistStreamInitImpl
CComObjectNoLockIPointerInactiveImpl
CComObjectRootIPropertyNotifySinkCP
CComObjectRootExIPropertyPageImpl
CComObjectStackIPropertyPage2Impl
CComObjectThreadModelIProvideClassInfo2Impl
CComPolyObjectIQuickActivateImpl
CComPtrIRunnableObjectImpl
CComQIPtrISpecifyPropertyPagesImpl
CComSimpleThreadAllocatorISupportErrorInfoImpl
CComSingleThreadModelIViewObjectExImpl
CComTearOffObject
CComUnkArrayATL Macros and Global Functions
CComVariantObsolete ATL Topics

Back to top

 

Overviews:Articles:
What's New in ATL 2.0Introduction to COM and ATL
ATL Article OverviewATL Tutorial
ATL Class OverviewCreating an ATL Project
Fundamentals of ATL COM Objects
ATL Window Classes
Connection Points
Enumerators
The Proxy Generator
Debugging Tips for ATL Objects
ATL Services
The Registry Component

Back to top