Click here to Skip to main content
15,944,837 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 Score

ATL 

26 May 2006 by Michael Dunn
A tutorial on writing a shell extension that can be used on the Send To menu.
24 May 2006 by Michael Dunn
A tutorial on writing a shell extension that provides custom drag and drop functionality.
13 Jun 2002 by Tim Smith
Color picker control for WTL applications including optional support for XP themes
5 Mar 2009 by Ernest Laurentin
Full-fledged ATL Windowless ActiveX Container. Ideal for hosting Windows Media Player, Transparent Flash and Silverlight Animations.
16 Jul 2002 by soptest
How MS implements them and why they do not want you to see the source code of those functions.
14 Oct 2009 by Alex Blekhman
Example of handling real-life challenges when hosting WebBrowser control: separate creation of hosting window and the control, keyboard shortcuts, control's dimensions, etc.
8 May 2005 by Brian C Hart
We build our new server and install it on the server machine.
29 Dec 2006 by Michael Dunn
How to use power status notifications to make your applications conserve power when necessary.
29 Jun 2009 by Michael Dunn
Create custom tasks in your app's jump list on Windows 7
30 Jul 2002 by Vagif Abilov
Guidelines to migrate ATL-based Windows service application to Visual C++.NET
4 Jun 2001 by Leon Finker
Describes how to add various Microsoft Management Console UI items using ATL
13 Sep 2012 by Wendelius
This is an alternative for "SQL Server: Query to find upcoming birthdays for the current week"
11 Aug 2000 by Brian C Hart
We look at connection points and set up the server's end of one. We'll also finish implementing our SayHello() method.
18 Sep 2003 by Zac Howland
An article on using component categories to create pluggable components
1 Sep 2009 by PARK Youngho
A tool that enumerates all fonts installed on Windows, and shows you the preview so as to help you code conveniently.
8 Apr 2009 by joseangelmt
We are going to enable your application to write entries in HKEY_LOCAL_MACHINE, elevating your application when necessary.
27 Jun 2001 by Rashid Thadha
An outlook control and framework that can be used in your WTL Application
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.
11 Jul 2002 by Pavel Kobyakov
A DevStudio add-in described provides two interesting IDE integration features: adding a new tab to VC WorkspaceView window and running an arbitrary process under IDE with output sent to "Build" tab of VC Output window.
11 Aug 2000 by Brian C Hart
Here we add a method to our DCOM-remoted object, and start on implementing its functionality.
18 Apr 2001 by Erik Thompson
Create an ATL Server to generate random tips using a Server Response File
27 Aug 2001 by George Anescu
A context menu handler shell extension for extracting icons from .exe and .dll files
30 Sep 2002 by Ernest Laurentin
Shows how to use Microsoft Script Hosting inside existing ATL/WTL Application
28 Jul 2003 by Katasonov
Easiest way to add XML persistence to an existing IDispatch based ATL COM object.
5 Aug 2000 by Konstantin Boukreev
Describes an ActiveX Control to use OLE Automation to set an object's properties.
5 Feb 2013 by Gokulnath007
To get instant control over Outlook and various operations of outlook.
30 Nov 1999 by Gerolf Reinwardt
An article that discusses drawing a control at designtime
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.
12 Aug 2000 by Paul Shaffer
An article on ATL COM event connection point threading issues
28 Aug 2001 by Adrian Bacaianu
This article shows how to make one ATL COM component with crypt/decrypt functions and how to use it in ASP programs. It shows also how to register a component in MTS.
14 Jun 2010 by Paul Heil
Using the RAPI2 interface safely and effectively.
17 Jan 2000 by Shaun Wilde
A wizard that allows you to create an ATL Property Page or Context Menu extensions
24 Feb 2000 by Len Holgate
A simplified method to enumerate a collection of objects.
13 Jun 2002 by Wictor Wilén
How to use the IDirectoryObject interface instead of using the IADs(IDispatch) objects
2 Nov 2005 by Jerry Edens & Doug Eveland
A framework for performing unit tests.
8 Sep 2000 by Paul E. Bible
Non-MFC Date Routines in an ATL Component.
3 Apr 2001 by Maxime Labelle
A wizard to help getting started with PropertySheet Shell Extensions
30 Apr 2001 by Paul E. Bible
Non-MFC ByteArray Class for an ATL Component
16 Jul 2001 by Fabian von Romberg
Dereferincing and resolving Variants and IDispatch
6 Mar 2007 by James, Lu Zuheng
An XML Web Service using ATL Server and Called by MFC Client
30 Mar 2010 by G. Filkov
VSS mass undo-checkout workaround.
23 Feb 2010 by Ivo Beltchev
Classic Start menu and other shell features for Windows 7 and Vista.
31 Dec 2003 by Michael Geddes
How Comet can help you create and use COM servers in 'real' C++, extending or replacing ATL.
17 Nov 2005 by Heath Stewart
Shell extensions to distinguish between .NET assemblies and Win32 applications and libraries.
25 Jun 2014 by Darryl Bryk
Code is described for a multi-document interface (MDI) image processing application utilizing the CImage class in C++
7 Jul 2003 by John Osborn
Version 3 of the BHO Popup Blocker written in ATL
28 Apr 2005 by emadns
How to start a connection using ATL OLE DB consumer classes and how to obtain a session so that you can use it to query or edit the database.
15 May 2006 by Michael Dunn
A tutorial on writing a shell extension that operates on multiple files at once.
27 Dec 2003 by Heath Stewart
Learn to embed .NET user controls in Java applications, applets, and beans using COM to bridge the gap between the two frameworks.
21 Mar 2001 by Erik Thompson
An ATL Object Wizard that helps create a COM Object implementation of a DeskBand. Web Accessories for Internet Explorer and the Desktop. History, Favorites, Search, Radio, and Address Bands ... You have seen them since Internet Explorer 4.0. Now create your own!
22 Dec 2005 by Michael Dunn
WTL programming for MFC developers - frame windows.
28 Aug 2009 by Alex Blekhman
A simple Calendar utility that demonstrates basic Shell extensibility techniques: desk band, tray notification icon, locales.
14 Sep 2009 by Michael Dunn
An intro to using Taskbar progress bars and overlay icons with your Windows 7 applications
7 Oct 2002 by Magomed Abdurakhmanov
Simple class to store application settings in registry
25 Mar 2007 by Ernest Laurentin
An Introduction to ScriptRunner. A scripting tool for user interface Unit Testing.
14 May 2002 by Nick Hodapp
Mimicking and extending the shell’s folder-tree control functionality
14 Apr 2014 by john morrison leon
A smart pointer system for safe application development in C++.
1 Jun 2002 by Michael Dunn
An index of all the articles in the Idiot's Guide
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.
24 May 2006 by Michael Dunn
A tutorial on writing a shell extension that adds pages to the properties dialog of files.
18 Sep 2005 by Victor Derks
Discussion of a small C++ framework to create Windows shell extensions (IShellFolderImpl).
31 Dec 2005 by Michael Dunn
Using the new WTL classes that implement advanced dialog UI elements
3 Jun 2015 by john morrison leon
An alternative approach in which dialogs are entirely specified as C++ code that requires neither IDE support to be written nor IDE generated resources to be executed. Powered by the C++ type system.
19 Sep 2005 by Neil Yao
A reusable WTL base class to add buttons on the caption bar.
23 Apr 2002 by Eugene Khodakovsky
A class to dynamically manipulate databases data using ATL/OLE DB technology
9 Dec 2001 by Michael Dunn
A detailed tutorial on writing your own Explorer namespace extensions.
10 Jan 2006 by Michael Dunn
A tutorial on hosting ActiveX controls in WTL dialogs.
20 Jul 2001 by Michael Dunn
How to use WTL's built-in support for resizable dialogs
29 Dec 2006 by Michael Dunn
How to use Vista's new file open and file save dialogs with WTL.
18 Sep 2003 by Zac Howland
An article on using component categories to create pluggable components
31 May 2006 by Michael Dunn
A tutorial on adding columns to Explorer's details view via a column handler shell extension.
16 Jun 2006 by Michael Dunn
A tutorial on using drag and drop in your WTL application.
30 Apr 2003 by Amit Dey
This article shows how to program an Outlook2000/2K+ COM addin using a pure ATL COM object.
18 Jan 2006 by Michael Dunn
A tutorial on using WTL splitter windows and pane containers.
12 Oct 2002 by Michael Dunn, Nish Nishant
A guide to the string wrapper classes provided by Visual C++ and class libraries
26 Jan 2004 by Alex Kolesnichenko
Tutorial article about how to build components with rich functionality using attributed ATL.
2 Jun 2006 by Michael Dunn
A tutorial on writing an extension to customize the icons displayed for a file type.
26 Oct 2002 by Zeeshan Amjad
Creating user interface elements with ATL
6 Jan 2005 by Lim Bio Liong
Learn the fundamental principles of the COM Single-Threaded Apartment Model by code examples.
18 Apr 2010 by kim.david.hauser
Microsoft Visual Studio Solution File Version Changer - for Visual Studio versions 2002, 2003, 2005, 2008 and 2010
28 Aug 2001 by Fayez Al-Mutairi
An advanced COM component that provides file upload capabilities for your ASP pages.
29 Jan 2004 by Luuk Weltevreden
This article shows a workaround to the graphics bug that a checkbox or radio button is displayed with a black background on themed dialogs.
23 Nov 2001 by Oleg Bykov
A class for displaying animated GIFs and more. MFC and ATL versions available!
18 Apr 2003 by Stephane Rodriguez.
Easy support for dialog resizing and ActiveX controls
2 Nov 2010 by Daniel Ranger
Native C++ implementation of the .NET Asynchronous Design Pattern using Windows I/O Completion Ports
29 Jun 2002 by Rama Krishna Vavilala
A desk band ticker that scrolls the latest messages posted in the Lounge and other forums
26 Jun 2001 by Serge Weinstock
A fully featured owner-draw button class
22 Dec 2005 by Michael Dunn
The basics of using toolbars and status bars in WTL applications.
13 Jan 2006 by Michael Dunn
A guide to creating property sheets and wizards in WTL
15 Jun 2003 by Mike Melnikov
Google-like Toolbar with customization from xml file and update from web features
1 May 2003 by John Osborn
Popup Blocker is a Browser Helper Object (BHO) that eliminates all popup and popunder windows, including those opened automatically by script.
7 May 2003 by Rama Krishna Vavilala
A Visual Studio .NET addin that allows non-admin accounts to debug CLR applications running under different logon credentials.
20 Oct 2005 by Sheng Jiang 蒋晟
An article on finding out an active IE or Explorer window or creating one and controlling it.
13 Feb 2002 by Chris Maunder
The definitive set of 'What's the deal with MFC' answers from Microsoft's Nick Hodapp.
12 Feb 2008 by Stefano Basili
CM_ConfigBuilder generates and compiles the required files to manage your application's settings/preferences and to store/retrieve them in XML format.
21 Feb 2011 by Michael Dunn
A tutorial that shows how to get started using the Ribbon in your applications
1 Jun 2003 by Bjornar Henden
A WTL Grid mostly aimed for use against databases.