Live briefing
Everything about Active Template Library
Windows development library
The Active Template Library (ATL) is a set of template-based C++ classes developed by Microsoft, intended to simplify the programming of Component Object Model (COM) objects. The COM support in Microsoft Visual C++ (MSVC) allows developers to create a variety of COM objects, OLE Automation servers, and ActiveX controls. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Active Template LibraryA 5-minute orientation
- Pick up a classic book: ATL internalsThe most-reprinted book on the subject
- Go sideways: Microsoft Foundation Class LibraryA closely related topic
- Go sideways: Windows Template LibraryA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
- No matching papers found.
📚 Books worth reading
ATL internalsChristopher Tavares, Kirk Fertitta · 2006
COM+ ProgrammingPradeep Tapadiya · 2000
Sams Teach Yourself ATL Programming in 21 DaysKenn Scribner · 2000
Professional COM applications with ATLSing Li, Panos Economopoulos · 1998
The active template libraryArmstrong, Tom. · 1998
Inside ATLShepherd, George · 1999
Beginning ATL 3 COM programmingRichard Grimes · 1999
Developer's Workshop to COM and ATL 3.0Andrew Troelsen · 2000
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Microsoft Foundation Class Library Microsoft Foundation Class Library (MFC) is a C++ object-oriented library for developing desktop applications for Windows. MFC was introduced by Microsoft…
- Windows Template Library Windows Template Library (WTL, also called C++/WTL) is a free software, object-oriented C++ template library for Win32 development. WTL was created by…
- Component Object Model Component Object Model (COM) is a binary-interface technology for software components from Microsoft that enables using objects in a language-neutral way…
- Safe array In computer programming, a safe array is a data type provided in the Windows API as a handle to a dynamic array. It is also referred to by its typedef…
- Microsoft Visual C++ Microsoft Visual C++ (MSVC) is a compiler for the C, C++, C++/CLI and C++/CX programming languages by Microsoft. MSVC is proprietary software; it was originally…
- OLE Automation In Microsoft Windows applications programming, OLE Automation (later renamed to simply Automation) is an inter-process communication mechanism created…
- Microsoft Windows library files The Microsoft Windows operating system and Microsoft Windows SDK support a collection of shared libraries that software can use to access the Windows API…
- C++/CLI C++/CLI is a variant of the C++ programming language, modified for Common Language Infrastructure. It has been part of Visual Studio 2005 and later, and…