ATL COM Desktop Components
The ATL Reference documents the Active Template Library (ATL), a set of template-based C++ classes that simplify the programming of Component Object Model (COM) objects. COM is a binary specification for creating and consuming software components on Windows. To fully take advantage of ATL, a working familiarity with COM is highly recommended. For more information about COM, see Component Object Model (COM).
In This Section
ATL Class Overview
Provides links to and brief descriptions of the ATL classes organized by category.
ATL Classes and structs
Provides reference material on the classes and structs organized alphabetically.
Provides reference material on the global functions organized alphabetically. Includes topics organizing the functions into categories.
ATL Global Variables
Provides reference material on the global variables organized alphabetically.
Provides reference material on the macros organized alphabetically. Includes topics organizing the macros into categories.
Provides reference material on the typedefs organized alphabetically
Provides a links to the ATL Worker archetype.
Provides topics on how to program using the Active Template Library (ATL).
Leads you through the creation of a control and demonstrates some ATL fundamentals in the process.
Sample code that shows how to use ATL to write COM objects.
OLE DB Templates
Provides reference material for the OLE DB consumer and provider templates, a set of template classes that implement many commonly used OLE DB interfaces.
We'd love to hear your thoughts. Choose the type you'd like to provide:
Our feedback system is built on GitHub Issues. Read more on our blog.