Click here to Skip to main content
14,981,383 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 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
by Gregory Morse
Deserialization and serialization classes for JSON objects in native C++ with COM and ATL

All Articles

Sort by Score

ATL 

Please Sign up or sign in to vote.
26 May 2006
Michael Dunn
A tutorial on writing a shell extension that can be used on the Send To menu.
Please Sign up or sign in to vote.
24 May 2006
Michael Dunn
A tutorial on writing a shell extension that provides custom drag and drop functionality.
Please Sign up or sign in to vote.
13 Jun 2002
Tim Smith
Color picker control for WTL applications including optional support for XP themes
Please Sign up or sign in to vote.
5 Mar 2009
Ernest Laurentin
Full-fledged ATL Windowless ActiveX Container. Ideal for hosting Windows Media Player, Transparent Flash and Silverlight Animations.
Please Sign up or sign in to vote.
16 Jul 2002
soptest
How MS implements them and why they do not want you to see the source code of those functions.
Please Sign up or sign in to vote.
14 Oct 2009
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.
Please Sign up or sign in to vote.
8 May 2005
Brian C Hart
We build our new server and install it on the server machine.
Please Sign up or sign in to vote.
29 Dec 2006
Michael Dunn
How to use power status notifications to make your applications conserve power when necessary.
Please Sign up or sign in to vote.
29 Jun 2009
Michael Dunn
Create custom tasks in your app's jump list on Windows 7
Please Sign up or sign in to vote.
30 Jul 2002
Vagif Abilov
Guidelines to migrate ATL-based Windows service application to Visual C++.NET
Please Sign up or sign in to vote.
4 Jun 2001
Leon Finker
Describes how to add various Microsoft Management Console UI items using ATL
Please Sign up or sign in to vote.
11 Aug 2000
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.
Please Sign up or sign in to vote.
18 Sep 2003
Zac Howland
An article on using component categories to create pluggable components
Please Sign up or sign in to vote.
13 Sep 2012
Wendelius
This is an alternative for "SQL Server: Query to find upcoming birthdays for the current week"
Please Sign up or sign in to vote.
8 Apr 2009
joseangelmt
We are going to enable your application to write entries in HKEY_LOCAL_MACHINE, elevating your application when necessary.
Please Sign up or sign in to vote.
27 Jun 2001
Rashid Thadha
An outlook control and framework that can be used in your WTL Application
Please Sign up or sign in to vote.
3 Apr 2001
Michael Dunn
This article shows how to add your own pages to Control Panel applets by writing a property sheet handler.
Please Sign up or sign in to vote.
11 Aug 2000
Brian C Hart
Here we add a method to our DCOM-remoted object, and start on implementing its functionality.
Please Sign up or sign in to vote.
18 Apr 2001
Erik Thompson
Create an ATL Server to generate random tips using a Server Response File
Please Sign up or sign in to vote.
27 Aug 2001
George Anescu
A context menu handler shell extension for extracting icons from .exe and .dll files
Please Sign up or sign in to vote.
11 Jul 2002
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.
Please Sign up or sign in to vote.
30 Sep 2002
Ernest Laurentin
Shows how to use Microsoft Script Hosting inside existing ATL/WTL Application
Please Sign up or sign in to vote.
28 Jul 2003
Katasonov
Easiest way to add XML persistence to an existing IDispatch based ATL COM object.
Please Sign up or sign in to vote.
5 Aug 2000
Konstantin Boukreev
Describes an ActiveX Control to use OLE Automation to set an object's properties.
Please Sign up or sign in to vote.
5 Feb 2013
Gokulnath007
To get instant control over Outlook and various operations of outlook.
Please Sign up or sign in to vote.
30 Nov 1999
Gerolf Reinwardt
An article that discusses drawing a control at designtime
Please Sign up or sign in to vote.
16 Apr 2001
Igor Sukhov
The ATL and MFC versions of the class that implements a dialog for selecting users(computers) within the Windows Network.
Please Sign up or sign in to vote.
28 May 2001
Ben Burnett
An article on the CodeMax editing control.
Please Sign up or sign in to vote.
12 Aug 2000
Paul Shaffer
An article on ATL COM event connection point threading issues
Please Sign up or sign in to vote.
28 Aug 2001
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.
Please Sign up or sign in to vote.
14 Jun 2010
Paul Heil
Using the RAPI2 interface safely and effectively.
Please Sign up or sign in to vote.
17 Jan 2000
Shaun Wilde
A wizard that allows you to create an ATL Property Page or Context Menu extensions
Please Sign up or sign in to vote.
24 Feb 2000
Len Holgate
A simplified method to enumerate a collection of objects.
Please Sign up or sign in to vote.
13 Jun 2002
Wictor Wilén
How to use the IDirectoryObject interface instead of using the IADs(IDispatch) objects
Please Sign up or sign in to vote.
2 Nov 2005
Jerry Edens & Doug Eveland
A framework for performing unit tests.
Please Sign up or sign in to vote.
8 Sep 2000
Paul E. Bible
Non-MFC Date Routines in an ATL Component.
Please Sign up or sign in to vote.
30 Apr 2001
Paul E. Bible
Non-MFC ByteArray Class for an ATL Component
Please Sign up or sign in to vote.
16 Jul 2001
Fabian von Romberg
Dereferincing and resolving Variants and IDispatch
Please Sign up or sign in to vote.
3 Apr 2001
Maxime Labelle
A wizard to help getting started with PropertySheet Shell Extensions
Please Sign up or sign in to vote.
8 Oct 2001
Ivan Tsygulev
extending existing property browser with OLE DB common dialogs
Please Sign up or sign in to vote.
6 Mar 2007
James, Lu Zuheng
An XML Web Service using ATL Server and Called by MFC Client
Please Sign up or sign in to vote.
30 Mar 2010
G. Filkov
VSS mass undo-checkout workaround.
Please Sign up or sign in to vote.
23 Feb 2010
Ivo Beltchev
Classic Start menu and other shell features for Windows 7 and Vista.
Please Sign up or sign in to vote.
31 Dec 2003
Michael Geddes
How Comet can help you create and use COM servers in 'real' C++, extending or replacing ATL.
Please Sign up or sign in to vote.
17 Nov 2005
Heath Stewart
Shell extensions to distinguish between .NET assemblies and Win32 applications and libraries.
Please Sign up or sign in to vote.
25 Jun 2014
Darryl Bryk
Code is described for a multi-document interface (MDI) image processing application utilizing the CImage class in C++
Please Sign up or sign in to vote.
7 Jul 2003
John Osborn
Version 3 of the BHO Popup Blocker written in ATL
Please Sign up or sign in to vote.
28 Apr 2005
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.
Please Sign up or sign in to vote.
15 May 2006
Michael Dunn
A tutorial on writing a shell extension that operates on multiple files at once.
Please Sign up or sign in to vote.
27 Dec 2003
Heath Stewart
Learn to embed .NET user controls in Java applications, applets, and beans using COM to bridge the gap between the two frameworks.
Please Sign up or sign in to vote.
21 Mar 2001
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!
Please Sign up or sign in to vote.
22 Dec 2005
Michael Dunn
WTL programming for MFC developers - frame windows.
Please Sign up or sign in to vote.
28 Aug 2009
Alex Blekhman
A simple Calendar utility that demonstrates basic Shell extensibility techniques: desk band, tray notification icon, locales.
Please Sign up or sign in to vote.
14 Sep 2009
Michael Dunn
An intro to using Taskbar progress bars and overlay icons with your Windows 7 applications
Please Sign up or sign in to vote.
7 Oct 2002
Magomed Abdurakhmanov
Simple class to store application settings in registry
Please Sign up or sign in to vote.
25 Mar 2007
Ernest Laurentin
An Introduction to ScriptRunner. A scripting tool for user interface Unit Testing.
Please Sign up or sign in to vote.
14 May 2002
Nick Hodapp
Mimicking and extending the shell’s folder-tree control functionality
Please Sign up or sign in to vote.
14 Apr 2014
john morrison leon
A smart pointer system for safe application development in C++.
Please Sign up or sign in to vote.
1 Jun 2002
Michael Dunn
An index of all the articles in the Idiot's Guide
Please Sign up or sign in to vote.
22 Feb 2010
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.
Please Sign up or sign in to vote.
24 May 2006
Michael Dunn
A tutorial on writing a shell extension that adds pages to the properties dialog of files.
Please Sign up or sign in to vote.
18 Sep 2005
Victor Derks
Discussion of a small C++ framework to create Windows shell extensions (IShellFolderImpl).
Please Sign up or sign in to vote.
31 Dec 2005
Michael Dunn
Using the new WTL classes that implement advanced dialog UI elements
Please Sign up or sign in to vote.
3 Jun 2015
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.
Please Sign up or sign in to vote.
23 Apr 2002
Eugene Khodakovsky
A class to dynamically manipulate databases data using ATL/OLE DB technology
Please Sign up or sign in to vote.
9 Dec 2001
Michael Dunn
A detailed tutorial on writing your own Explorer namespace extensions.
Please Sign up or sign in to vote.
10 Jan 2006
Michael Dunn
A tutorial on hosting ActiveX controls in WTL dialogs.
Please Sign up or sign in to vote.
20 Jul 2001
Michael Dunn
How to use WTL's built-in support for resizable dialogs
Please Sign up or sign in to vote.
19 Sep 2005
Neil Yao
A reusable WTL base class to add buttons on the caption bar.
Please Sign up or sign in to vote.
18 Sep 2003
Zac Howland
An article on using component categories to create pluggable components
Please Sign up or sign in to vote.
29 Dec 2006
Michael Dunn
How to use Vista's new file open and file save dialogs with WTL.
Please Sign up or sign in to vote.
31 May 2006
Michael Dunn
A tutorial on adding columns to Explorer's details view via a column handler shell extension.
Please Sign up or sign in to vote.
30 Apr 2003
Amit Dey
This article shows how to program an Outlook2000/2K+ COM addin using a pure ATL COM object.
Please Sign up or sign in to vote.
16 Jun 2006
Michael Dunn
A tutorial on using drag and drop in your WTL application.
Please Sign up or sign in to vote.
12 Oct 2002
Michael Dunn, Nish Nishant
A guide to the string wrapper classes provided by Visual C++ and class libraries
Please Sign up or sign in to vote.
18 Jan 2006
Michael Dunn
A tutorial on using WTL splitter windows and pane containers.
Please Sign up or sign in to vote.
6 Jan 2005
Lim Bio Liong
Learn the fundamental principles of the COM Single-Threaded Apartment Model by code examples.
Please Sign up or sign in to vote.
26 Jan 2004
Alex Kolesnichenko
Tutorial article about how to build components with rich functionality using attributed ATL.
Please Sign up or sign in to vote.
2 Jun 2006
Michael Dunn
A tutorial on writing an extension to customize the icons displayed for a file type.
Please Sign up or sign in to vote.
26 Oct 2002
Zeeshan Amjad
Creating user interface elements with ATL
Please Sign up or sign in to vote.
18 Apr 2010
kim.david.hauser
Microsoft Visual Studio Solution File Version Changer - for Visual Studio versions 2002, 2003, 2005, 2008 and 2010
Please Sign up or sign in to vote.
28 Aug 2001
Fayez Al-Mutairi
An advanced COM component that provides file upload capabilities for your ASP pages.
Please Sign up or sign in to vote.
23 Nov 2001
Oleg Bykov
A class for displaying animated GIFs and more. MFC and ATL versions available!
Please Sign up or sign in to vote.
2 Nov 2010
Daniel Ranger
Native C++ implementation of the .NET Asynchronous Design Pattern using Windows I/O Completion Ports
Please Sign up or sign in to vote.
29 Jun 2002
Rama Krishna Vavilala
A desk band ticker that scrolls the latest messages posted in the Lounge and other forums
Please Sign up or sign in to vote.
15 Jun 2003
Mike Melnikov
Google-like Toolbar with customization from xml file and update from web features
Please Sign up or sign in to vote.
1 May 2003
John Osborn
Popup Blocker is a Browser Helper Object (BHO) that eliminates all popup and popunder windows, including those opened automatically by script.
Please Sign up or sign in to vote.
13 Jan 2006
Michael Dunn
A guide to creating property sheets and wizards in WTL
Please Sign up or sign in to vote.
7 May 2003
Rama Krishna Vavilala
A Visual Studio .NET addin that allows non-admin accounts to debug CLR applications running under different logon credentials.
Please Sign up or sign in to vote.
22 Dec 2005
Michael Dunn
The basics of using toolbars and status bars in WTL applications.
Please Sign up or sign in to vote.
20 Oct 2005
Sheng Jiang 蒋晟
An article on finding out an active IE or Explorer window or creating one and controlling it.
Please Sign up or sign in to vote.
13 Feb 2002
Chris Maunder
The definitive set of 'What's the deal with MFC' answers from Microsoft's Nick Hodapp.
Please Sign up or sign in to vote.
18 Apr 2003
Stephane Rodriguez.
Easy support for dialog resizing and ActiveX controls
Please Sign up or sign in to vote.
12 Feb 2008
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.
Please Sign up or sign in to vote.
21 Feb 2011
Michael Dunn
A tutorial that shows how to get started using the Ribbon in your applications
Please Sign up or sign in to vote.
1 Jun 2003
Bjornar Henden
A WTL Grid mostly aimed for use against databases.
Please Sign up or sign in to vote.
18 Jan 2008
Valentin Ivanov
This article explains how to use the GPS API and Web Service on a SmartPhone to show demographics information for the current location.
Please Sign up or sign in to vote.
25 Oct 2004
Karl Josefsson
Learn how to add buttons and how to interact with Outlook.
Please Sign up or sign in to vote.
14 Feb 2003
Michael Dunn
How to manage submenus in a context menu extension
Please Sign up or sign in to vote.
7 Jun 2000
Franky Braem
An ATL-control for redirecting stdout/stdin
Please Sign up or sign in to vote.
21 Aug 2001
Erik Thompson
A tutorial on Using RBDeskband and CWindowImpl ATL Object Wizards to create an Internet Explorer(IE) Toolbar.
Please Sign up or sign in to vote.
10 Nov 2002
Christian S Andersen
An activeX control that mimics the behaviour of Microsoft Outlook 2000/XP Appointment list view
Please Sign up or sign in to vote.
4 Sep 2006
Vadim Motorine
How to build a simple, robust and easily expandable server for multiple clients
Please Sign up or sign in to vote.
31 Oct 2002
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.
Please Sign up or sign in to vote.
13 Mar 2011
Mladen Janković
How to gain control over the toolbar that hosts buttons located in Internet Explorer's address bar.
Please Sign up or sign in to vote.
21 Jul 2010
Udi Cohen
1 alternative  
Utility that sorts the files' table in the FAT32 file system.
Please Sign up or sign in to vote.
11 Aug 2006
prasad_som
Create an Outlook like notification window using ATL.
Please Sign up or sign in to vote.
6 Aug 2002
Todd Jeffreys
Shell Renamer is a shell extension which supports regular expression search and replace renaming and filename swapping
Please Sign up or sign in to vote.
3 Feb 2003
Paul Farry
An article about shortening the process of finding the target of a .lnk(windows shortcut) file
Please Sign up or sign in to vote.
15 Mar 2006
Michael Dunn
A step-by-step tutorial on writing shell extensions
Please Sign up or sign in to vote.
21 Dec 2003
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...)
Please Sign up or sign in to vote.
21 Dec 2004
Hossein Khosravi
A 2D graph component with zoom capability.
Please Sign up or sign in to vote.
19 Mar 2007
Michael Dunn
A library and a visual editor that make it easy to build task dialogs and use them in your C++ applications
Please Sign up or sign in to vote.
22 Sep 2010
shicheng
A fully featured and easy-to-use Windows HTTP wrapper in C++
Please Sign up or sign in to vote.
5 Oct 2002
Rashid Thadha
create your own toolband for Internet Explorer using WTL
Please Sign up or sign in to vote.
8 May 2001
Amit Dey
This article shows how to handle custom events generated in a VB ActiveX component in a Visual C++ client.
Please Sign up or sign in to vote.
24 Apr 2001
Erik Thompson
This is an ATL Object Wizard that eases window development using CWindowImpl. It removes the redundant copy-n-paste of code between class implementations
Please Sign up or sign in to vote.
12 Sep 2001
Jens Nilsson
An article about managing undo and redo actions
Please Sign up or sign in to vote.
27 Apr 2011
Michael Dunn
This article describes how to lay out controls in the Windows native Ribbon
Please Sign up or sign in to vote.
18 Dec 2006
Michael Dunn
Using the TaskDialogIndirect API to show feature-packed dialogs that help the user make a decision.
Please Sign up or sign in to vote.
17 May 2006
Michael Dunn
A tutorial on writing a shell extension that shows pop-up info for files.
Please Sign up or sign in to vote.
27 Jul 2000
Michael Dunn
A tutorial for programmers new to COM that explains how to reuse existing COM components, for example, components in the Windows shell.
Please Sign up or sign in to vote.
19 Jan 2003
peterchen
Setting up doxygen, a free tool to document your code, in a few simple steps.
Please Sign up or sign in to vote.
7 Aug 2002
Jean-Michel LE FOL
Another FontComboBox class. This one uses the ATL technology.
Please Sign up or sign in to vote.
7 Mar 2004
Yury Lukach
A fix of ATL 7 CAtlHttpClientT code
Please Sign up or sign in to vote.
9 May 2003
Ernest Laurentin
Screen Event Recorder (DLL) shows how to create a DLL/Application (one that can be used with RunDll32.exe).
Please Sign up or sign in to vote.
18 Jul 2011
Michael Dunn
This article shows how to control various Ribbon and command properties at runtime
Please Sign up or sign in to vote.
8 Mar 2006
Perry Marchant
An article on accessing a VB.NET library from a MFC/ATL COM client.
Please Sign up or sign in to vote.
29 Jan 2004
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.
Please Sign up or sign in to vote.
22 Aug 2013
ThatsAlok
Opensource Outlook Express automation library
Please Sign up or sign in to vote.
20 May 2007
Michael Dunn
Busted features? APIs failing? Use this guide to get your IE plugin up and running again in protected mode!
Please Sign up or sign in to vote.
4 Nov 2000
Igor Tkachev
Integrating MS Office in your MFC Application using ActiveX Document mode.
Please Sign up or sign in to vote.
17 Feb 2002
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.
Please Sign up or sign in to vote.
18 Feb 2005
Lim Bio Liong
Learn the fundamental principles of the COM Single-Threaded Apartment Model by code examples.
Please Sign up or sign in to vote.
6 Nov 2004
ThatsAlok
An article touching simple issues like events, methods and properties.
Please Sign up or sign in to vote.
19 May 2002
Adrian Bacaianu
This module is designed to solve the old problem of directory replication.
Please Sign up or sign in to vote.
6 Jan 2011
Espen Harlinn
Shows one way to combine ACE and ATL
Please Sign up or sign in to vote.
19 Dec 2012
ThatsAlok
Article touching simple programming instrument like Property, Method, Event and invoking ATL Dialogs from ATL/COM Component
Please Sign up or sign in to vote.
25 Aug 2011
crazybit
An asynchronous HTTP download class for C++
Please Sign up or sign in to vote.
2 Aug 2003
Nikolai Teofilov
An ATL/STL ActiveX control based on OpenGL library for 3D data visualization
Please Sign up or sign in to vote.
29 Sep 2002
Ahmed Ismaiel Zakaria
The fastest, easy way to copy files from different folders at the same time
Please Sign up or sign in to vote.
19 May 2009
Michael Dunn
An intro to using jump lists with your Windows 7 applications
Please Sign up or sign in to vote.
8 May 2005
J W Payne
A Visual Studio add-in to help navigate around large projects.
Please Sign up or sign in to vote.
4 Jun 2002
Zeeshan Amjad
Contininuing the ATL Under the Hood series to explain the inner workings of ATL
Please Sign up or sign in to vote.
11 Sep 2011
Michael Dunn
This article demonstrates new button and menu features of the Ribbon
Please Sign up or sign in to vote.
17 Dec 2003
Daniel Strigl
Learn how to make your Pocket PC speak with your mobile phone.
Please Sign up or sign in to vote.
7 Nov 2013
Alexander Chernosvitov
ActiveX component for 3D visualization, embedded in different client applications.
Please Sign up or sign in to vote.
29 Dec 2004
Samiullah Khan
This article describes the process of storing the audio data of a movie file (.mpeg, .mpg, .avi and .dat) on the hard disk in a WAV file using DirectShow filters.
Please Sign up or sign in to vote.
30 Dec 2003
Igor Katrayev
WTL class that tabs and splits child views in your SDI application
Please Sign up or sign in to vote.
3 Feb 2002
Michael Dunn
An advanced utility that scans computers for missing hotfixes, and helps you download and install them.
Please Sign up or sign in to vote.
27 Mar 2003
Uttam Kumar Unik!
How To Use MSFlexGrid Control on an ATL Composite Control
Please Sign up or sign in to vote.
26 Nov 1999
Vladimir Shcherbakov
Allows you to easily create property pages for ActiveX controls
Please Sign up or sign in to vote.
13 May 2004
Thomas Latuske
This class enables you to build shortcuts to any File/Folder (like the Startmenu, SendTo-contextmenu...)
Please Sign up or sign in to vote.
23 May 2008
Jeffrey Walton
Create a File Checksum Shell Menu Extension using ATL and Crypto++
Please Sign up or sign in to vote.
26 Mar 2002
Zeeshan Amjad
Contininuing the ATL Under the Hood series to explain the inner workings of ATL
Please Sign up or sign in to vote.
15 Nov 2020
Nick Pirocanac
Linker errors due to CStringT template classes and ATL vs. MFC issues
Please Sign up or sign in to vote.
20 Mar 2009
Jeffrey Walton
Using WinDbg to survive in a .NET world.
Please Sign up or sign in to vote.
19 Nov 2009
Philipos Sakellaropoulos
ASP pages and free COM objects for generation of thumbnails and thumbnail views.
Please Sign up or sign in to vote.
9 May 2000
Nick Carruthers
A context menu shell extension that allows you to copy full file paths to the clipboard.
Please Sign up or sign in to vote.
5 Mar 2008
Mingliang Zhu
An article showing how to easily but effectively extract all frames from a video as bitmaps
Please Sign up or sign in to vote.
27 Feb 2003
stereo
This article shows you how to extend IE's scripting engine by adding custom event sinks and objects
Please Sign up or sign in to vote.
2 Dec 2002
Randolph Duke
RFC-compliant Mime-En/Decoder
Please Sign up or sign in to vote.
10 Jul 2003
Rob Caldecott
An article showing how to launch a URL in a new browser window
Please Sign up or sign in to vote.
21 Feb 2008
zhangyuwu
Write a monitoring application to capture debug messages
Please Sign up or sign in to vote.
19 Jun 2002
Leon Finker
ATL7 and Attributes description and sample usage
Please Sign up or sign in to vote.
12 Aug 2004
Pascal Hurni
An implementation of a shell namespace extension that uses the system provided ShellView (SHCreateShellFolderView)
Please Sign up or sign in to vote.
20 Jul 2002
Ed Gadziemski
How to create a basic WTL database application using an ATL wizard-generated OLE DB consumer and WTL's version of Dynamic Data Exchange (DDX)
Please Sign up or sign in to vote.
18 Jul 2009
ThatsAlok
Article touching simple issues like property, method and event and using it in .NET applications
Please Sign up or sign in to vote.
18 Aug 2004
Sprotty
An introduction to XML Data Binding, and a review of a number of leading products.
Please Sign up or sign in to vote.
28 Jul 2001
Ales Krajnc
An include file that allows you to specify colors by name instead of RGB value
Please Sign up or sign in to vote.
21 Aug 2003
Leon Finker
Web Application/Web Service development using ATL Server classes
Please Sign up or sign in to vote.
6 Sep 2013
ThatsAlok
Free component for parsing HTML, .NET version of EfTidyCom
Please Sign up or sign in to vote.
3 Sep 2001
dswigger
Create dynamic objects that you can pass using IDispatch interfaces
Please Sign up or sign in to vote.
24 Dec 2007
sunhui
A new method for Extending Microsoft Office 2007 User Interface using MFC/ATL and .NET technologies.
Please Sign up or sign in to vote.
29 Dec 2006
Michael Dunn
How to add glass to your application's main window.
Please Sign up or sign in to vote.
4 Oct 2005
Anatoly Ivasyuk
A generic class that enables standard tab and accelerator processing in modeless ATL dialogs.
Please Sign up or sign in to vote.
10 Dec 2002
George Anescu
Presenting a C++ class for correct operations on BSTR strings with binary data contents
Please Sign up or sign in to vote.
29 Jun 2007
umeca74
Offers adjustable keyboard shortcuts for your menu commands with this drop-in class.
Please Sign up or sign in to vote.
31 Mar 2005
xryl669
The final article about API hooking, with a working example of a thread deadlock detector.
Please Sign up or sign in to vote.
9 Dec 2004
thomas_tom99
An article on ATL COM Based Addin / Plugin Framework With Dynamic Toolbars and Menus, based on VC++ Addin Architecture.
Please Sign up or sign in to vote.
23 May 2002
Eugene Polonsky
Complete implementation of .NET IDE's snapping windows in ATL/WTL
Please Sign up or sign in to vote.
12 Aug 2005
Gilad Novik
Internet classes for WTL developers.
Please Sign up or sign in to vote.
11 Aug 2000
Brian C Hart
In this step we add a simple COM object to our server using the New ATL Object Wizard.
Please Sign up or sign in to vote.
14 Nov 2001
Agus Kurniawan
Simple program for an Active Server Component that handles cookies
Please Sign up or sign in to vote.
29 Dec 2006
Michael Dunn
Using the Vista TaskDialog API as a replacement for MessageBox
Please Sign up or sign in to vote.
30 May 2006
Till Krullmann
Presents a small set of ATL/WTL classes that simplify working with threads.
Please Sign up or sign in to vote.
5 May 2003
Joseph Dempsey
This article details a class that allows the manipulation of network adapters and uses that class to build a graphical ipconfig utility for anyone using Windows2000 or Windows XP. In order to accomplish this, the IP helper API is used.
Please Sign up or sign in to vote.
3 Nov 2002
Neil Yao
A little useful tool to change style and position of any window
Please Sign up or sign in to vote.
23 Feb 2003
Heath Stewart
Using alternatives to importing type libraries and COM objects can improve the portability of your source code.
Please Sign up or sign in to vote.
12 Dec 2009
Eric Haddan
Example of a CD/DVD burning application using IMAPI2.
Please Sign up or sign in to vote.
19 Oct 2005
zengxi
This article describes how to develop namespace extensions with subfolders.
Please Sign up or sign in to vote.
27 Jan 2002
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.
Please Sign up or sign in to vote.
23 Apr 2008
Uri Kogan
Raising events in managed code and sinking it in unmanaged C++.
Please Sign up or sign in to vote.
22 Nov 2010
Vitaly Tomilov
Access detailed information about the current process the easiest way.
Please Sign up or sign in to vote.
22 Nov 2010
Vitaly Tomilov
A simplified and unified way for accessing most frequently used information about Process, System, and Environment.
Please Sign up or sign in to vote.
4 Jun 2001
Leon Finker
Imitating the Windows Explorer
Please Sign up or sign in to vote.
14 Dec 2014
Marius Bancila
Experiences and recommendations from modernizing legacy C++ code using C++11/14
Please Sign up or sign in to vote.
21 Sep 2005
Ralph Hare
Adding mouse gesture recognition to Internet Explorer.
Please Sign up or sign in to vote.
29 May 2003
Aisha Ikram
How to automatically send customized emails messages and attachments?
Please Sign up or sign in to vote.
23 Jul 2014
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.
Please Sign up or sign in to vote.
19 Oct 2010
"Fish" (David B. Trout)
Simple parsing of VS_VERSIONINFO version information strings displayed in an XP-style file-properties "Version" tab
Please Sign up or sign in to vote.
22 Dec 2005
Jesus Salas
How to implement a two-way communication path from IExplorer and WTL code
Please Sign up or sign in to vote.
27 Mar 2012
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.
Please Sign up or sign in to vote.
29 May 2012
User 3160068
Update to "FAT-32 Sorter" helping to ignore leading 'the ' when sorting
Please Sign up or sign in to vote.
6 Aug 2013
Marius Bancila
This article provides a list of new or enhanced features for native development with Visual C++ in Visual Studio 2013.
Please Sign up or sign in to vote.
18 Jul 2008
John_Tang
An introduction to thunk and its uses in callback handling, interface marshaling, and supporting multiple inheritance in C++.
Please Sign up or sign in to vote.
18 May 2010
Syed Aftab Naqvi
Hosting Silverlight control in C++ using ATL
Please Sign up or sign in to vote.
8 Nov 2004
sergiols
A POP3 Monitor application.
Please Sign up or sign in to vote.
28 Aug 2001
Dmitri Sviridov
The article decribes how to implement docking ActiveX control using MFC and ATL
Please Sign up or sign in to vote.
18 Jun 2006
Sam NG
CATLRegExp - A Visual C++ built-in regular expression.
Please Sign up or sign in to vote.
4 May 2008
xushiwei
Most of the C++ programmers do not benefit from "Garbage Collection" technique (GC). Here is a new memory management technique named "GC Allocator" (Note it is not "GC").
Please Sign up or sign in to vote.
17 Jan 2001
ioannhs_s
A Step by Step tutorial on SAFEARRAYs and UDTs in COM
Please Sign up or sign in to vote.
9 Jan 2006
Brian C Hart
This tutorial shows you how to write DCOM software, with all the latest features, in a simple, straightforward manner.
Please Sign up or sign in to vote.
31 Jan 2005
Alex Mol
Sharp Layout manager for ATL/WTL.
Please Sign up or sign in to vote.
21 Jul 2002
byblostas
Shell extension invoked for files found within Windows 98 Find: Files and Folders engine
Please Sign up or sign in to vote.
7 Dec 2011
deBUGer!
Sample application demonstrating variety of MS technologies
Please Sign up or sign in to vote.
16 Aug 2004
digitally_urs
An article describing how to develop a complete COM add-in for Office 2003, plus some handy techniques to program Outlook.
Please Sign up or sign in to vote.
24 Aug 2005
Yasuhiko Yoshimura
The ActiveX control fires events to others using IConnectionPointContainer interface on the Internet Explorer.
Please Sign up or sign in to vote.
6 Oct 2006
Michael C. Robert
Demonstrates how to use WTL and C++ to access an Excel spreadsheet using Visual Studio .NET 2003.
Please Sign up or sign in to vote.
5 Jun 2003
Tony Ioanides
An MS Outlook-style mini-calendar control using WTL
Please Sign up or sign in to vote.
16 Nov 2005
Sergei_VP
Masked numeric edit ActiveX control.
Please Sign up or sign in to vote.
26 Nov 2010
Antonio Sandoval
Wrapper C# class written in C++\CLI and a sample implementation in C# to render PDF files.
Please Sign up or sign in to vote.
8 May 2000
Davanum Srinivas
With this your Java projects can take advantage of ActiveX controls and Office documents such as spreadsheets, charts, calendars, word processors, specialized graphics, and many more.
Please Sign up or sign in to vote.
15 Jan 2011
ken.loveday
TemplateTimer: A convenient and simple MSVC / C++ timer wrapper for Windows using templates, where a class function can be easily specified for the timed event callback.
Please Sign up or sign in to vote.
7 Mar 2002
Deleted
Simplest way to retrieve HINSTANCE of your ATL Object
Please Sign up or sign in to vote.
2 Jul 2014
Mohammed El-Afifi
Given an existing win32 application, how to provide COM automation capability to it?
Please Sign up or sign in to vote.
26 Sep 2005
Serge Wautier
Two classes that help you to easily load (and format) messages from the String table.
Please Sign up or sign in to vote.
14 Oct 2008
galexding
A very simple, integrated method to make controls such as buttons, slider controls, and progress controls to be transparent in a dialog.
Please Sign up or sign in to vote.
11 Sep 2003
Zhang YanFeng
This article will show you how to make MDI window of WTL into ATL control by using a real world example.
Please Sign up or sign in to vote.
1 May 2002
Leon Finker
Overview of new classes in ATL7