Share via


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. To fully take advantage of ATL, a working familiarity with COM is highly recommended.

In This Section

  • ATL Class Overview
    Provides links to and brief descriptions of the ATL classes organized by category.

  • ATL Classes
    Provides reference material on the classes organized alphabetically.

  • ATL Functions
    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.

  • ATL Macros
    Provides reference material on the macros organized alphabetically. Includes topics organizing the macros into categories.

  • ATL Structures
    Provides reference material on the structures organized alphabetically.

  • ATL Typedefs
    Provides reference material on the typedefs organized alphabetically

  • ATL Archetypes
    Provides links to the ATL archetypes, which are theoretical classes that supply a collection of methods, data members, static functions, typedefs, or other features, listed alphabetically.

  • Obsolete ATL Topics
    Provides reference material on the classes, macros, and functions that are obsolete or deprecated.

  • ATL
    Provides topics on how to program using the Active Template Library (ATL).

  • ATL Tutorial
    Leads you through the creation of a control and demonstrates some ATL fundamentals in the process.

  • ATL Samples
    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.

  • Visual C++ Libraries
    Provides links to the various libraries provided with Visual C++, including ATL, MFC, OLE DB Templates, the C run-time library, and the Standard C++ Library.