Click here to Skip to main content
15,886,788 members
Everything / Desktop Programming / ATL

ATL

ATL

Great Reads

by Michael Dunn
A tutorial on writing a shell extension that can be used on the Send To menu.
by Michael Dunn
A tutorial on writing a shell extension that provides custom drag and drop functionality.
by Tim Smith
Color picker control for WTL applications including optional support for XP themes
by Ernest Laurentin
Full-fledged ATL Windowless ActiveX Container. Ideal for hosting Windows Media Player, Transparent Flash and Silverlight Animations.

Latest Articles

by Javad Taheri (drjackool)
Show or hide, reorder, save and restore list view column headers
by Shivprasad koirala
This blog will discuss the difference between server.transfer and response.redirect.
by Nick Pirocanac
Linker errors due to CStringT template classes and ATL vs. MFC issues
by Midi_Mick
Using ATL and STL to create collections of COM objects without circular references

All Articles

Sort by Title

ATL 

16 Apr 2001 by Igor Sukhov
The ATL and MFC versions of the class that implements a dialog for selecting users(computers) within the Windows Network.
2 Nov 2010 by Daniel Ranger
Native C++ implementation of the .NET Asynchronous Design Pattern using Windows I/O Completion Ports
17 Sep 2004 by Nick Parker
A free IE toolbar that pulls up namespace and class documentation on the new MSDN site.
19 Jan 2003 by peterchen
Setting up doxygen, a free tool to document your code, in a few simple steps.
28 Apr 2011 by Tom Gee
A WTL control class to add water effect to an image, like what's done in the TortoiseSVN About dialog
8 May 2003 by mdgray
SafeArray Wrapper to simplify and speed up 2D CComSafeArray
15 Jun 2003 by Mike Melnikov
Google-like Toolbar with customization from xml file and update from web features
2 Aug 2003 by Nikolai Teofilov
An ATL/STL ActiveX control based on OpenGL library for 3D data visualization
21 Dec 2004 by Hossein Khosravi
A 2D graph component with zoom capability.
6 Nov 2004 by ThatsAlok
An article touching simple issues like events, methods and properties.
18 Jul 2009 by ThatsAlok
Article touching simple issues like property, method and event and using it in .NET applications
19 Dec 2012 by ThatsAlok
Article touching simple programming instrument like Property, Method, Event and invoking ATL Dialogs from ATL/COM Component
10 Apr 2002 by Ranjan Banerji
A tutorial on how to create connection points using VC++ and ATL
22 Feb 2010 by Aric Wang
The article will give you an idea on how to design a source filter.The source filter creates samples and outputs it from its output pin.
10 Dec 2002 by George Anescu
Presenting a C++ class for correct operations on BSTR strings with binary data contents
18 Aug 2004 by Sprotty
An introduction to XML Data Binding, and a review of a number of leading products.
22 Dec 2002 by Philipos Sakellaropoulos
A COM component written in C++ that offers functions for multiple parallel downloads, Internet cache access, URL and path resolving.
17 Dec 2007 by Arif Zaman
An article on a Scriptable ActiveX Web Control using ATL.
31 Oct 2002 by Chad Busche
How to implement an Explorer Desktop Band that uses the Microsoft’s Performance Data Helper interface to display current performance data about activity such as memory, disk, and processor usage.
20 May 2007 by Michael Dunn
Busted features? APIs failing? Use this guide to get your IE plugin up and running again in protected mode!
11 Mar 2008 by xueming.yan
A fast and lightweight cell control for displaying tabular data. The cell is a custom control derived from ATL::CWindow.
7 Jun 2007 by callmepls
23 May 2008 by Jeffrey Walton
Create a File Checksum Shell Menu Extension using ATL and Crypto++
22 Sep 2010 by shicheng
A fully featured and easy-to-use Windows HTTP wrapper in C++
29 Jan 2007 by Michael Dunn
This article shows a Vista Sidebar gadget that you can use to browse the APOD site and view previews of each day's picture.
6 Dec 2001 by Michael Dunn
This article demonstrates redirecting output of a child process, and displaying a web browser UI using DHTML.
6 May 2002 by Ranjan Banerji
SRComHelper makes it easier to call invoke specially in cases where there are several calls to Invoke
31 Jul 2001 by @deel@bbas
A simple COM server that is based on multiple inheritance
25 Sep 2006 by Shatyamm Kumar
This article shows how to implement connection points practically.
10 Dec 2008 by shicheng
An article on a easy use regular expression wrapper.
14 Nov 2001 by Agus Kurniawan
Simple program for an Active Server Component that handles cookies
3 Jan 2000 by Ashish Dhar
A simple logging utility to help debug your ATL applications
31 Jul 2008 by shicheng
Gets the content of a web page into a project without the WinHttp APIs mixed in my source code using a WinHttp wrapper.
29 Mar 2000 by Jeremiah Talkar
An extremely simple class that wraps the win32 CRITICAL_SECTION. Ideal for the COM STA or MTA.
10 Sep 2002 by Shaun Wilde
An IE menu extension that allows you to spell check your form submissions.
8 Aug 2002 by Rama Krishna Vavilala, Nish Nishant
This article compares and contrasts the relative performances of various languages like native C++, Visual Basic 6, C#, VB.NET, Managed C++, MC++ and native code mix, ngen'd assemblies etc. using a prime number generation function as a generic benchmark
3 Apr 2001 by Michael Dunn
A utility that lets you browse to a MS Knowledge Base article right from the Run dialog
6 Apr 2005 by Andrea Cacciarru
This article explains how to publicize and retrieve data from custom Outlook forms programmatically.
6 Jul 2008 by jangtimjang
A ready-to-use wrapper class for creating a shortcut (.lnk file) and a bookmark (.url file) and finally attaching an online icon resource to it.
22 Jan 2002 by Noel Frankinet
14 Aug 2004 by Akash Kava
Getting the History from Internet Explorer in MFC.
12 Apr 2004 by Lonnie McCullough
A set of macros and classes that allow declarative access to registry settings.
6 Oct 2006 by Michael C. Robert
Demonstrates how to use WTL and C++ to access an Excel spreadsheet using Visual Studio .NET 2003.
21 Mar 2001 by Frank Boettger
Three ActiveX controls that allow the runtime-browsing of the object model hierarchy of a COM-Object, its implemented interfaces and the browsing and interactive changing of its properties and methods (a somewhat extended combination of VB's property- and debug-windows).
29 May 2006 by VictorVele
Example for read Magnetic Strip Reader using ActiveX, COM Object for KioskMsr reader
11 Sep 2003 by Zhang YanFeng
This article will show you how to make MDI window of WTL into ATL control by using a real world example.
23 Nov 2001 by Oleg Bykov
A class for displaying animated GIFs and more. MFC and ATL versions available!
27 May 2003 by Catalin Stavaru
Finally, an add-in that increments build number for VC++.NET !
22 May 2004 by chakkaradeepcc
This project aims at adding a new toolbar and button to Microsoft Outlook
15 Dec 2007 by Igor Tolmachev
This article demonstrates how to add a Status Bar pane to Internet Explorer Window, and then how to use it for managing Web page password fields.
2 Jul 2014 by Mohammed El-Afifi
Given an existing win32 application, how to provide COM automation capability to it?
3 Apr 2001 by Michael Dunn
This article shows how to add your own pages to Control Panel applets by writing a property sheet handler.
30 Sep 2002 by Ernest Laurentin
Shows how to use Microsoft Script Hosting inside existing ATL/WTL Application
27 Sep 2000 by Ly Nguyen
28 Aug 2001 by Fayez Al-Mutairi
An advanced COM component that provides file upload capabilities for your ASP pages.
17 Jun 2003 by YuHao
This small add-in provides DeveloperStudio Object Model in a hierarchy TreeView and enables users to see its properties.
3 Feb 2002 by Michael Dunn
An advanced utility that scans computers for missing hotfixes, and helps you download and install them.
12 Aug 2004 by Pascal Hurni
An implementation of a shell namespace extension that uses the system provided ShellView (SHCreateShellFolderView)
19 Nov 2009 by Philipos Sakellaropoulos
ASP pages and free COM objects for generation of thumbnails and thumbnail views.
25 Aug 2011 by crazybit
An asynchronous HTTP download class for C++
28 Jan 2006 by Rama Krishna Vavilala
This article describes an asynchronous pluggable protocol implementation to support the data: protocol, as described in RFC 2397, in Internet Explorer.
14 Jun 2004 by Neville Dastur
A COM component that implements interprocess communication, and illustrates firing events to a COM container such as Visual Basic
5 Mar 2008 by Mingliang Zhu
An article showing how to easily but effectively extract all frames from a video as bitmaps
27 Mar 2012 by Stan_1964
Introduces the XCD format that describes cars as collections grouped by Make and Year, and provides an API ported into a COM library to access the collections.
25 Jun 2014 by Darryl Bryk
Code is described for a multi-document interface (MDI) image processing application utilizing the CImage class in C++
9 Dec 2002 by Modesty Zhang
This article presents a practical technique to achieve interface based object implementation by ATL only. This technique implements basic COM concepts about interface while doesn't rely on COM runtime.
23 Jan 2005 by Mayur Mahajan
Article giving a general perspective on implement callback interfaces and general notion of connectable objects and connection points.
5 Jun 2003 by Tony Ioanides
An MS Outlook-style mini-calendar control using WTL
29 Jul 2012 by simonchen.net
A useful skill to get rid of ATL, but do similar flexible architectures by yourself.
1 Jun 2003 by Bjornar Henden
A WTL Grid mostly aimed for use against databases.
13 Feb 2002 by Chris Maunder
The definitive set of 'What's the deal with MFC' answers from Microsoft's Nick Hodapp.
31 Mar 2005 by xryl669
The final article about API hooking, with a working example of a thread deadlock detector.
20 Apr 2007 by Shanmuga Sundar.V
Article based on chart control using ATL
27 Aug 2000 by David Peterson
ATL object wizard that creates a collection of other COM objects
3 Apr 2001 by Amit Dey
An ATL Component that uses ADO for data.
9 Dec 2004 by thomas_tom99
An article on ATL COM Based Addin / Plugin Framework With Dynamic Toolbars and Menus, based on VC++ Addin Architecture.
17 Mar 2005 by Huang Wei
Adding MFC support to the ATL COM EXE Server.
5 Mar 2007 by Doug Richards
ATL COM Shared Add Ins Using C++ - The Easy Way
30 Aug 2002 by Hemant Kurdia
Shows dynamic creation of one ATL full control in a composite control and also to show images directly from database without file system intervention.
6 Feb 2000 by Mario Zucca
A grid control for displaying tabular data, based on Chris Maunder's grid control
3 May 2000 by Shaun Wilde
A wizard that allows you to create an ATL Object Wizard Property Page
6 Feb 2005 by João Paulo Figueira
Exploring SQL CE 2.0 schema information with the ATL OLE DB Consumer Templates.
28 Jul 2003 by Katasonov
Easiest way to add XML persistence to an existing IDispatch based ATL COM object.
25 Jan 2000 by NormDroid
A rotary knob similar to that used in the Windows 2000 CD Player
21 Aug 2003 by Leon Finker
Web Application/Web Service development using ATL Server classes
18 Apr 2001 by Erik Thompson
Create an ATL Server to generate random tips using a Server Response File
23 May 2002 by Eugene Polonsky
Complete implementation of .NET IDE's snapping windows in ATL/WTL
16 Nov 1999 by Andrew Garbuzov
A port of my splitter ActiveX control with MFC to ATL.
27 Jan 2002 by Zeeshan Amjad
In this series of tutorials I am going to discuss some of the inner workings of ATL and the techniques that ATL uses.
17 Feb 2002 by Zeeshan Amjad
This is article 2 in a series of tutorials that discuss some of the inner workings of ATL and the techniques that ATL uses.
26 Mar 2002 by Zeeshan Amjad
Contininuing the ATL Under the Hood series to explain the inner workings of ATL
4 Jun 2002 by Zeeshan Amjad
Contininuing the ATL Under the Hood series to explain the inner workings of ATL
26 Oct 2002 by Zeeshan Amjad
Creating user interface elements with ATL
5 Mar 2009 by Ernest Laurentin
Full-fledged ATL Windowless ActiveX Container. Ideal for hosting Windows Media Player, Transparent Flash and Silverlight Animations.
17 Mar 2000 by Andrew Nosenko
A set of VC++ helpers and patterns to help automate some routine coding tasks.
19 Jun 2002 by Leon Finker
ATL7 and Attributes description and sample usage