Articles in the Active Template Library (ATL) consist of the following:
Introduction to COM and ATL introduces the major concepts behind the Component Object Model (COM). This article also briefly explains what ATL is and when you should use it.
ATL Tutorial provides step-by-step instructions for creating a control and adding properties and events.
Creating an ATL Project contains information on the ATL COM AppWizard and ATL Object Wizard.
Fundamentals of ATL COM Objects discusses the relationship among various ATL classes and how those classes get implemented.
ATL Window Classes describes how to create, superclass, and subclass windows in ATL.
Connection Points explains what connection points are and how ATL implements them.
Enumerators describes the implementation and creation of enumerators in ATL.
The Proxy Generator explains what the ATL proxy generator does and how to use it.
Debugging Tips for ATL Objects tells you how to use ATL's built-in support for debugging QueryInterface, AddRef, and Release calls.
ATL Services covers the series of events that occur when a service gets implemented. It also talks about some of the concepts related to developing a service.
The ATL Registry Component (Registrar) discusses ATL scripting syntax and replaceable parameters. It also explains how to set up a static link to the Registrar.
See Also ATL Class Overview