Skip to content

Latest commit

 

History

History
25 lines (17 loc) · 1.37 KB

introduction-to-atl.md

File metadata and controls

25 lines (17 loc) · 1.37 KB
description title ms.custom ms.date helpviewer_keywords ms.assetid
Learn more about: Introduction to ATL
Introduction to ATL
index-page
11/04/2016
COM objects, creating in ATL
ATL
77f565e8-c4ec-4a80-af4b-7278fcfe5c98

Introduction to ATL

ATL is the Active Template Library, a set of template-based C++ classes with which you can easily create small, fast Component Object Model (COM) objects. It has special support for key COM features including: stock implementations of IUnknown, IClassFactory, IClassFactory2, and IDispatch; dual interfaces; standard COM enumerator interfaces; connection points; tear-off interfaces; and ActiveX controls.

ATL code can be used to create single-threaded objects, apartment-model objects, free-threaded model objects, or both free-threaded and apartment-model objects.

Topics covered in this section include:

See also

Introduction to COM and ATL