Click here to Skip to main content
15,886,199 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 Updated

ATL 

19 Oct 2010 by "Fish" (David B. Trout)
Simple parsing of VS_VERSIONINFO version information strings displayed in an XP-style file-properties "Version" tab
17 Feb 2002 by <b>T</b>om <b>C</b>ollins
Shows how to develop ATL-Objects to extend VB-Script. Uses ISharedPropertyGroupManager to keep data in memory. Supervises MSDEV-shutdown.
31 Jul 2001 by @deel@bbas
A simple COM server that is based on multiple inheritance
27 Sep 2011 by Aamir Butt
This is an article just to describe how to use WMI with Visual C++ 6. I had to do this for one of my projects and I finally came up with this solution. I hope this will be beneficial to others as well.
15 Mar 2003 by Abbas_Riazi
A Shell Extension Context Menu to Change Skin of Windows Explorer
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.
19 May 2002 by Adrian Bacaianu
This article shows how to create one ATL COM component using the WinInet functions, how to use it in ASP programs and how to test it from the Visual Basic client. It also shows how to use multithreading support in this component.
19 May 2002 by Adrian Bacaianu
This module is designed to solve the old problem of directory replication.
16 May 2002 by Adrian Bacaianu
Sample of using ISAPI extension to give online data to graphical applets.
28 Jun 2002 by Adrian Bacaianu
This article will demonstrate how to build and use a COM Add-In using Visual Basic. An useful sample is also provided.
9 Sep 2002 by Adrian Bacaianu
A good approach to build an ISAPI web application using XML and XSL
18 Feb 2009 by Adrian Dorache
Component used to convert a numeric value into English/Romanian words in Excel
26 Feb 2009 by Adrian Dorache
Scripting the clipboard content in Windows Script Host.
14 Nov 2001 by Agus Kurniawan
Simple program for an Active Server Component that handles cookies
29 Sep 2002 by Ahmed Ismaiel Zakaria
The fastest, easy way to copy files from different folders at the same time
29 May 2003 by Aisha Ikram
How to automatically send customized emails messages and attachments?
14 Aug 2004 by Akash Kava
Getting the History from Internet Explorer in MFC.
12 Sep 2001 by Alan Wen
This is a 3-tier application. A COM component returns SQL data in XML format, then using XSLT to transform to HTML at client side. By using XML, all the data can be sort, split into pages locally, that will give users a quick response!
20 Jul 2000 by Ales Krajnc
A wrapper class for most common IStorage methods and API calls.
28 Jul 2001 by Ales Krajnc
An include file that allows you to specify colors by name instead of RGB value
28 Aug 2009 by Alex Blekhman
A simple Calendar utility that demonstrates basic Shell extensibility techniques: desk band, tray notification icon, locales.
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.
26 Jan 2004 by Alex Kolesnichenko
Tutorial article about how to build components with rich functionality using attributed ATL.
31 Jan 2005 by Alex Mol
24 May 2000 by Alex Turc
Build a grid using ATL, STL and Win32 API.
7 Nov 2013 by Alexander Chernosvitov
ActiveX component for 3D visualization, embedded in different client applications.
13 Apr 2008 by Alexandre GRANVAUD
Automate your data classes initialization from an XML file.
1 Apr 2001 by Alpesh Makwana
To Generate XML from any data source
21 Sep 2005 by Alweit
An attempt to create a WinZip-like Extract dialog.
13 Jul 2009 by amatecki
The article describes how to use the Microsoft's UPnP Control Point API for finding and controlling UPnP devices, and includes a description of simple library to facilitate the application of Control Point API in your own programs, together with an example of MFC and WinForms applications.
3 Apr 2001 by Amit Dey
An ATL Component that uses ADO for data.
8 May 2001 by Amit Dey
This article shows how to handle custom events generated in a VB ActiveX component in a Visual C++ client.
30 Apr 2003 by Amit Dey
This article shows how to program an Outlook2000/2K+ COM addin using a pure ATL COM object.
13 Apr 2003 by Amit Dey
Writing a Word Addin using COM and VB Macros
8 Sep 2005 by Anand Manikiam
. This article explains how to add and web browser ActiveX to your project to developer your own customized web browser.
4 Oct 2005 by Anatoly Ivasyuk
A generic class that enables standard tab and accelerator processing in modeless ATL dialogs.
6 Apr 2005 by Andrea Cacciarru
This article explains how to publicize and retrieve data from custom Outlook forms programmatically.
3 Mar 2003 by Andreas Saurwein
Template based file and directory enumeration class.
27 May 2008 by Andrew Birt, Rahul Ravikumar
A framework for distributing scientific models over the web
16 Nov 1999 by Andrew Garbuzov
A port of my splitter ActiveX control with MFC to ATL.
17 Mar 2000 by Andrew Nosenko
A set of VC++ helpers and patterns to help automate some routine coding tasks.
24 Apr 2012 by Andy Bantly
C++ class to authenticate an SMTP server connection
29 Nov 2008 by Angel Kafazov
This article explains how to write your custom DirectShow SampleGrabber filter for Windows Mobile.
16 Oct 2005 by Anthony Dass
Developing a high-performance provider in WMI using C++.
26 Nov 2010 by Antonio Sandoval
Wrapper C# class written in C++\CLI and a sample implementation in C# to render PDF files.
27 May 2010 by Apriorit Inc, andrew_lyakhov
In this article, we examine the problems of program control of the Microsoft Hyper-V hypervisor with the help of the C++ language and WMI technology.
2 Jun 2009 by araud
Your own transport for DCOM
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.
17 Dec 2007 by Arif Zaman
An article on a Scriptable ActiveX Web Control using ATL.
17 Feb 2002 by Armando Pajuelo
An App-Wizard which creates template WTL apps.
27 May 2005 by Armen Hakobyan
Media Player plug-in turning computer off when media ends
29 May 2008 by arnshea
A short example of how to access a managed ArrayList of Strings from Native C++/ATL
3 Jan 2000 by Ashish Dhar
A simple logging utility to help debug your ATL applications
23 Apr 2007 by ashu_om
Making Folder in outlook 2000 by using ATL addins in VC++6.0.
1 Oct 2002 by Ashutosh Arya
This series of articles demonstrates how to use some of the cool features of ATL in a time and energy saving manner.
4 Aug 2001 by Avinash Lakshman
This article I provides an implementation of the ISoapTypeMapper interface in C++ for serializing custom objects into XML and sending them over the wire using SOAP.
9 May 2003 by Bassam Abdul-Baki
This article shows how to save a structure into an XML file (using STL), then load the file back using XML
1 Jun 2003 by Bjornar Henden
A WTL Grid mostly aimed for use against databases.
27 Oct 2008 by Boris O
Demonstrates creating a simple ATL COM DLL and invoking it through PHP.
12 Mar 2002 by Braulio Dez
How to pass a metafile to an ATL server directly or using streams
9 Jan 2006 by Brian C Hart
This tutorial shows you how to write DCOM software, with all the latest features, in a simple, straightforward manner.
11 Aug 2000 by Brian C Hart
In this step we add a simple COM object to our server using the New ATL Object Wizard.
11 Aug 2000 by Brian C Hart
Here we add a method to our DCOM-remoted object, and start on implementing its functionality.
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.
8 May 2005 by Brian C Hart
We build our new server and install it on the server machine.
21 Dec 2003 by Brian C Hart
At last! We finish our tutorial by writing a client with MFC, AppWizard, and ClassWizard, like back in the good ol' days (sighhh...)
7 Jan 2009 by Brian C Hart
This tutorial guides you through the step-by-step details of how to use Visual Studio .NET 2003 to develop DCOM client/server applications.
7 Jan 2009 by Brian C Hart
We modify starter files provided by the ATL project wizard, to improve user-friendliness and provide security for our server. I also show you how to do a Replace/Replace All across the whole project.
7 Jan 2009 by Brian C Hart
In this step, we add a simple COM object to our server using the ATL Simple Object wizard. Plus, properly initialize and cleanup your COM objects with FinalConstruct() and FinalRelease().
7 Jan 2009 by Brian C Hart
Add a method, SayHello(), to the server, that fires the event which the client handles.
6 Jan 2009 by Brian C Hart
We look at connection points, and set up the server's end of one, for our simple DCOM "Hello, World!" server.
29 May 2003 by Brian Davis
This article explains how to develop, integrate, and debug custom DLLs using InstallShield's CallDLLFx function.
12 Jun 2005 by Brigil V
This is a Visual Studio add-in component built in ATL COM. This will help you to customize some features of the Visual C++ debugger. The addin will configure your own data types into debugger's tool-tip display using Autoexp.dat file.
21 Jul 2002 by byblostas
Shell extension invoked for files found within Windows 98 Find: Files and Folders engine
27 Feb 2004 by c-smile
27 Feb 2004 by c-smile
Auto Value is an implementation of variables having undefined state
1 Dec 1999 by C. Lung
The purpose of this tutorial is to give you an idea on how to create a COM Server using ATL, and then being able to call the server from both a Visual C++ and Visual Basic program.
7 Jun 2007 by callmepls
7 Feb 2001 by Catalin Hatmanu
C++ SOAP client for December 2000 release of MS SOAP Toolkit 1.0 using wire transfer technique
27 May 2003 by Catalin Stavaru
Finally, an add-in that increments build number for VC++.NET !
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.
23 Jul 2014 by Chad Z. Hower aka Kudzu
What if objects could move from machine to machine? Not just automated downloads, or remotely controlling objects as in remoting, but a system in which the object actually moves about. Mobile software agents do exactly that. In this article I will provide an introduction to this fascinating concept.
22 Jun 2009 by chaitanya shah
When i had searched on the net I found out that there is too less information for outlook addin creation in vc.I was only getting vb application on then Internet so here I have created application with all web site link which I found helpful to you. Now You can create plugin in vc easily.
22 May 2004 by chakkaradeepcc
This project aims at adding a new toolbar and button to Microsoft Outlook
11 Jun 2004 by chakkaradeepcc
This adds an Event Handler to the Button added in first tutorial.
4 Oct 2004 by chakkaradeepcc
Microsoft Outlook add-in with dialogbox and database connectivity.
6 Jul 2004 by Chandrashekhar Kulkarni
This application is written to retrieve profile name and associated message stores.
4 Mar 2004 by Chau Johnthan
An article on XML parsing using CString.
14 Apr 2004 by Chau Johnthan
Protect your component from automation clients
11 May 2004 by ChauJohnthan
An XML parser to substitute the big MSXML.
16 May 2004 by ChauJohnthan
How to understand more about certain objects' implementation details
13 Feb 2002 by Chris Maunder
The definitive set of 'What's the deal with MFC' answers from Microsoft's Nick Hodapp.
10 Nov 2002 by Christian S Andersen
An activeX control that mimics the behaviour of Microsoft Outlook 2000/XP Appointment list view
25 Aug 2011 by crazybit
An asynchronous HTTP download class for C++
2 Jul 2008 by CurtD
Assertions are a very effective debugging tool for C/C++ code. But, a very subtle problem exists with assertions that can cause you to waste a lot of debugging time chasing the wrong problem.
30 Jul 2003 by Dan Rotar
How to connect more than one COM client to a desired object by using monikers to bind to running objects
2 Nov 2010 by Daniel Ranger
Native C++ implementation of the .NET Asynchronous Design Pattern using Windows I/O Completion Ports