Click here to Skip to main content

ATL

ATL - ATL/AUX Library 

top
Title / Updated Author Score  
ATL/AUX Library
Updated: 17 Mar 2000
A set of VC++ helpers and patterns to help automate some routine coding tasks.
VC6, ATL, Dev
 
Andrew Nosenko 4.29

ATL - ATL7 

top
Title / Updated Author Score  
An Example of ATL 7.0 ActiveX Control Simulating A PS (Particle Swarm) Dynamic System
Updated: 14 Nov 2004
An article on ATL 7.0 and dynamic system simulation.
VB6, VC7.1, Win2K, ATL, STL, VS.NET2003, Dev
 
smartnose 3.86
ATL7 and Attributes
Updated: 19 Jun 2002
ATL7 and Attributes description and sample usage
VC7, VC7.1, VC8.0, Win2K, WinXP, Visual-Studio, ATL, Dev
 
Leon Finker 4.88
Migrating ATL service applications to Visual C++.NET
Updated: 30 Jul 2002
Guidelines to migrate ATL-based Windows service application to Visual C++.NET
VC6, VC7, VC7.1, VC8.0, Win2K, WinXP, ATL, Dev
 
Vagif Abilov 5.00
What's new in ATL7
Updated: 1 May 2002
Overview of new classes in ATL7
VC7, VC7.1, VC8.0, Win2K, WinXP, Visual-Studio, ATL, Dev
 
Leon Finker 4.77

ATL - Beginners 

top
Title / Updated Author Score  
A Beginner tutorial for writing simple COM/ATL DLL
Updated: 6 Nov 2004
An article touching simple issues like events, methods and properties.
VB6, VC6, Win2K, WinXP, Win2003, ATL, Dev
 
ThatsAlok 4.89
A Beginner Tutorial for Writing Simple COM/ATL DLL and Using it with .NET
Updated: 18 Jul 2009
Article touching simple issues like property, method and event and using it in .NET applications
C++ (VC8.0), C# (C#2.0), Windows (WinXP, Win2003, Vista), ATL, COM, Dev
 
ThatsAlok 4.94
ATL Under the Hood - Part 1
Updated: 27 Jan 2002
In this series of tutorials I am going to discuss some of the inner workings of ATL and the techniques that ATL uses.
VC6, VC7, Win2K, WinXP, Visual-Studio, ATL, Dev
 
Zeeshan Amjad 4.83
ATL Under the Hood - Part 2
Updated: 17 Feb 2002
This is article 2 in a series of tutorials that discuss some of the inner workings of ATL and the techniques that ATL uses.
VC6, VC7, Win2K, WinXP, Visual-Studio, ATL, Dev
 
Zeeshan Amjad 4.77
ATL Under the Hood Part 3
Updated: 26 Mar 2002
Contininuing the ATL Under the Hood series to explain the inner workings of ATL
VC6, VC7, Win2K, WinXP, Visual-Studio, ATL, Dev
 
Zeeshan Amjad 4.75
ATL Under the Hood Part 4
Updated: 4 Jun 2002
Contininuing the ATL Under the Hood series to explain the inner workings of ATL
VC6, VC7, Win2K, WinXP, Visual-Studio, ATL, Dev
 
Zeeshan Amjad 4.89
ATL Under the Hood Part 5
Updated: 26 Oct 2002
Creating user interface elements with ATL
VC6, VC7, Win2K, WinXP, ATL, Dev
 
Zeeshan Amjad 4.94
Building Rich COMponents with Attributed ATL
Updated: 26 Jan 2004
Tutorial article about how to build components with rich functionality using attributed ATL.
VC7, VC7.1, VC8.0, Windows, ATL, VS.NET2003, Dev
 
Alex Kolesnichenko 4.90
How to use an ATL-control with MFC
Updated: 11 Dec 2000
A step by step tutorial explaining how to use an ATL-control with MFC
VC6, Win2K, MFC, ATL, Dev
 
Franky Braem 3.65
Practical ATL: Connection Point and Two Approaches to Receive Events
Updated: 29 Mar 2011
In this article, I show how to implement connection points and introduce two approaches to receive events for the connectable ATL object.
C++, Windows, ATL
 
zhoufanglong 3.14
Using COM aware DotNet Library in MFC Application
Updated: 19 Jul 2009
Article about using C# DLL in unmanaged VC++ application
C++ (VC8.0), C# (C#2.0), Windows (WinXP, Win2003, Vista), MFC, COM, Dev
 
ThatsAlok 4.76

ATL - Controls 

top
Title / Updated Author Score  
A 2D Graph Component With Zoom Capability
Updated: 21 Dec 2004
A 2D graph component with zoom capability.
VC7.1, Win2K, WinXP, MFC, ATL, VS.NET2003, Dev
 
Hossein Khosravi 4.91
A Complete Scriptable ActiveX Web Control Tutorial Using ATL
Updated: 17 Dec 2007
An article on a Scriptable ActiveX Web Control using ATL.
VC6, WinXP, ATL, Dev, Virtualization, virtual-machine
 
Arif Zaman 4.57
An ATL control for hosting and customization of multiple instances of WebBrowser control for VB
Updated: 16 Mar 2006
An article on WebBrowser hosting and customization.
VC6, Win2K, WinXP, MFC, ATL, IE6.0, Dev
 
mehrcpp 4.74
An ATL Toolbox control like that of VS.NET 2003
Updated: 4 Oct 2005
An ATL toolbox control.
VB6, VC6, Win2K, WinXP, ATL, WTL, STL, COM, Dev
 
Jozef Bozek 4.66
ATL Chart Control
Updated: 20 Apr 2007
Article based on chart control using ATL
C++, Windows, Visual-Studio, ATL, Dev
 
Shanmuga Sundar.V 3.69
ATL Dynamic Composite Control
Updated: 30 Aug 2002
Shows dynamic creation of one ATL full control in a composite control and also to show images directly from database without file system intervention.
VB6, VC6, Win2K, WinXP, MFC, ATL, STL, Dev
 
Hemant Kurdia 2.27
ATL Grid control
Updated: 6 Feb 2000
A grid control for displaying tabular data, based on Chris Maunder's grid control
VB6, VC6, MFC, ATL, Dev
 
Mario Zucca 4.86
ATL Windowless ActiveX Media Container
Updated: 5 Mar 2009
Full-fledged ATL Windowless ActiveX Container. Ideal for hosting Windows Media Player, Transparent Flash and Silverlight Animations.
VC8.0, VC9.0, Windows, WinMobile, ATL, WTL, COM, XAML, Flash, Silverlight, Architect, Dev, Design
 
Ernest Laurentin 5.00
SAWZip - zip file manipulation control
Updated: 29 Aug 2001
An ATL based control for reading and writing zip files.
VB6, VC6, Win2K, ATL, Dev
 
Franky Braem 4.12
Setting Properties with OLE Automation
Updated: 5 Aug 2000
Describes an ActiveX Control to use OLE Automation to set an object's properties.
VB6, VC6, Win2K, ATL, Dev
 
Konstantin Boukreev 4.67
ShellFolderTree
Updated: 14 May 2002
Mimicking and extending the shell’s folder-tree control functionality
VC6, VC7, Win2K, WinXP, ATL, Dev
 
Nick Hodapp 4.96
Simplify your Safearray loops using macros
Updated: 15 Nov 2001
An article describing how to simplify the work with safearrays
VC6, VC7, Win2K, ATL, Dev
 
Wictor Wilén 3.46
Smart Grid
Updated: 24 May 2000
Build a grid using ATL, STL and Win32 API.
VB6, VC6, ATL, STL, Dev
 
Alex Turc 4.56
Zipper Component
Updated: 27 Feb 2006
A COM / ATL component for zipping and unzipping files.
VC6, Win2K, WinXP, Visual-Studio, ATL, Dev
 
Fernando A. Gomez F. 4.76

ATL - General 

top
Title / Updated Author Score  
A practical approach to Connection Point implementation
Updated: 25 Sep 2006
This article shows how to implement connection points practically.
C++, Windows, Visual-Studio, ATL, Dev
 
Satyam Kumar 3.72
A Simple Logging Utility in ATL
Updated: 3 Jan 2000
A simple logging utility to help debug your ATL applications
VC6, ATL, Dev
 
Ashish Dhar 3.92
Adding a new Toolbar and Button to Microsoft Outlook Tutorial - 1
Updated: 22 May 2004
This project aims at adding a new toolbar and button to Microsoft Outlook
VC6, Win2K, WinXP, Win2003, ATL, Dev
 
chakkaradeepcc 1.32
Adding a Status Bar Pane to an Internet Explorer Window and Unmasking the Web Page Passwords in Place
Updated: 15 Dec 2007
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.
C++/CLI, Windows, ATL, Dev
 
Igor Tolmachev 4.63
An eXtensible Car Description format with ATL COM
Updated: 27 Mar 2012
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.
C++, C#, VB (VB.NET), .NET, ATL, COM, Dev
 
Marcel Lambert 4.75
An Interface Based Implementation by ATL
Updated: 9 Dec 2002
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.
C++/CLI, VC6, VC7, VC7.1, VC8.0, .NET1.0, Win2K, WinXP, ATL, Dev
 
Modesty Zhang 2.25
ATL Object Wizard Property Page
Updated: 3 May 2000
A wizard that allows you to create an ATL Object Wizard Property Page
VC6, Visual-Studio, ATL, STL, Dev
 
Shaun Wilde 3.31
ATL PersistXML implementation
Updated: 28 Jul 2003
Easiest way to add XML persistence to an existing IDispatch based ATL COM object.
VC6, VC7, VC7.1, VC8.0, Win2K, WinXP, ATL, Dev
 
Katasonov 4.54
ATL Server - Web Application/Web Service
Updated: 21 Aug 2003
Web Application/Web Service development using ATL Server classes
VC7, VC7.1, VC8.0, Win2K, WinXP, Visual-Studio, ATL, Dev
 
Leon Finker 4.87
ATL Server Tutorial - TipOfTheDay
Updated: 18 Apr 2001
Create an ATL Server to generate random tips using a Server Response File
VC7, .NET1.0, Win2K, ATL, Dev
 
Erik Thompson 4.17
ATL Splitter ActiveX control
Updated: 16 Nov 1999
VC6, Windows, ATL, Dev
 
Andrew Garbuzov 4.79
Authenticated SMTP
Updated: 24 Apr 2012
C++ class to authenticate an SMTP server connection
C++ (VC8.0), Windows, ATL, Dev
 
Andy Bantly 3.63
Beginner's Tutorial: COM/ATL Simple Project
Updated: 1 Dec 1999
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.
VC6, Win2K, Visual-Studio, ATL, Dev
 
C. Lung 4.59
CMultiDispatch - Multiple IDispatch Interfaces for Automation Clients
Updated: 10 Sep 2001
An ATL extension for supporting multiple IDispatch interfaces on a single object visible to scripters
VC6, Win2K, ATL, Dev
 
Frank Colbert 4.50
COM: IEnumXXXX to STL-style iterator wrapper class
Updated: 24 Feb 2000
A simplified method to enumerate a collection of objects.
VC6, MFC, ATL, Dev
 
Len Holgate 4.56
Communication between C++ Silverlight Host and Silverlight Application
Updated: 20 May 2010
It explains how we can call a method defined in Silverlight from Silverlight C++ host.
C++, ATL, Silverlight
 
Syed Aftab Naqvi 4.67
Connecting more than one COM client to a desired object
Updated: 30 Jul 2003
How to connect more than one COM client to a desired object by using monikers to bind to running objects
VC6, Windows, ATL, Dev
 
Dan Rotar 4.35
Context Menu Shell Extension AppWizard
Updated: 21 Nov 2002
A wizard to ease implementing a context menu shell extension
VC6, Win2K, ATL, Dev
 
Maxime Labelle 4.70
Converting the CONNECT Sample to a Local Server
Updated: 12 Aug 2000
An article on ATL COM event connection point threading issues
VC6, Windows, ATL, Dev
 
Paul Shaffer 4.50
Creating DeskBands with an ATL Object Wizard
Updated: 21 Mar 2001
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!
VC6, Windows, ATL, COM, Dev
 
Erik Thompson 4.97
CWindowImpl ATL Object Wizard
Updated: 24 Apr 2001
This is an ATL Object Wizard that eases window development using CWindowImpl. It removes the redundant copy-n-paste of code between class implementations
VC6, Windows, Visual-Studio, ATL, Dev
 
Erik Thompson 4.76
Date and Time Activex Control (Written VC++ ) for VB Applications
Updated: 16 May 2007
Date and Time Activex Control for VB Applications
VC6, WinXP, ATL, Dev
 
RAJKUMARV 1.50
Developing an Office 2003 COM add-in with VC++/ATL
Updated: 16 Aug 2004
An article describing how to develop a complete COM add-in for Office 2003, plus some handy techniques to program Outlook.
VC6, WinXP, Win2003, ATL, Dev
 
digitally_urs 4.79
Developing MMC Snap-Ins using ATL
Updated: 4 Jun 2001
Describes how to add various Microsoft Management Console UI items using ATL
VC6, Win2K, Visual-Studio, ATL, Dev
 
Leon Finker 4.60
Drawing complex ATL/ActiveX controls at designtime
Updated: 30 Nov 1999
An article that discusses drawing a control at designtime
VC6, ATL, Dev
 
Gerolf Reinwardt 4.69
Dump full interfaces information of an object
Updated: 16 May 2004
How to understand more about certain objects' implementation details
VC7, Windows, ATL, Dev
 
ChauJohnthan 4.00
Encryption and Decryption with ATL
Updated: 9 Jun 2003
WTL and console applications based on ATL implementation of Cryptography
VC7, Win2K, WinXP, Win2003, ATL, Dev
 
ryszarddrozd 4.06
Extending property set control with common OLE DB dialogs for connection string property creation
Updated: 8 Oct 2001
extending existing property browser with OLE DB common dialogs
VB6, VC6, Win2K, ATL, Dev
 
Ivan Tsygulev 4.00
Form Designer
Updated: 1 Aug 2009
Component for adding scriptable forms capabilities to an application.
VBScript, VC7.1, Win2K, WinXP, Win2003, ATL, WTL, STL, GDI, COM, VS.NET2003, Architect, Dev
 
DaveShep 4.99
Generic AutoFill
Updated: 14 Apr 2006
Generic AutoFill can automatically fill a html based form using some PC-based stored data. it’s an application very similar to Google Autofill.
C++, Windows, Visual-Studio, ATL, Dev
 
Vishal Swarankar 3.74
Getting Dll Module Handle in ATL 7.0 projects
Updated: 7 Mar 2002
Simplest way to retrieve HINSTANCE of your ATL Object
VC6, VC7, Win2K, WinXP, Visual-Studio, ATL, Dev
 
Deleted 3.88
Global Interface Table: An Easy Way to Marshal an Interface Pointer
Updated: 1 Mar 2007
An easy way to marshal your interface pointer between threads!
C++, C++/CLI, Windows, .NET, ATL, COM, VS.NET2003, VS2005, Dev
 
ThatsAlok 4.61
Host Silverlight Control in C++ using ATL
Updated: 18 May 2010
Hosting Silverlight control in C++ using ATL
C++ (VC9.0), WinXP, Visual-Studio (VS2008), ATL, COM, Silverlight, Dev
 
Syed Aftab Naqvi 4.80
How to add OpenGL support to ATL controls
Updated: 28 Sep 2002
An article describing the step-by-step process of adding basic OpenGL support to an ATL control
VC7, VC7.1, VC8.0, Win2K, WinXP, ATL, Dev
 
Dmitri Nesteruk 4.50
How to create an ATL DLL
Updated: 16 May 2006
This article shows how to simply create and use an ATL DLL in VC++.
VC6, WinXP, MFC, ATL, Dev
 
dSolariuM 2.40
HRESULT Error Check Simplifier
Updated: 12 Jun 2011
Exception based error check that automates the FAILED() comparison.
VC7.1, VC9.0, WinXP, Win7, Win32, Win64, ATL, COM+, VS.NET2003, Dev
 
Wanderley Caloni 4.06
HTML Control
Updated: 28 Nov 2007
A simple and powerful library for HTML based GUI
C++, Javascript, HTML, Windows, Visual-Studio, ATL, COM, Dev
 
Oleg Izmerly 2.70
ICopyHook implementation
Updated: 18 May 2010
Implementing ICopyHook Windows extension
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, ATL, Dev
 
Mr.Prakash 3.19
IDispatchImplEx - Template classes for multi-interface dispatch
Updated: 24 Jan 2009
C++ template classes for implementing COM objects that perform typeinfo-driven dispatch on multiple interfaces, both dual and pure.
C++, Windows, ATL, Dev
 
Kjell Tangen 4.50
Improving ATL-ActiveX serialization
Updated: 20 Jun 2003
If an ActiveX container has to contain several Controls, serialization of controls may be made much faster with this technique.
VC6, Windows, Visual-Studio, ATL, Dev
 
Rafael Gómez Blanes 2.88
Integrating ACE and ATL
Updated: 6 Jan 2011
Shows one way to combine ACE and ATL
C++, Windows, ATL, Dev
 
Espen Harlinn 4.90
Launch VNC Shell Extension
Updated: 25 Apr 2004
Launch VNC from Network Neighbourhood
VC6, Win2K, WinXP, ATL, Dev
 
David Gilson 4.36
Microsoft Outlook Add-in Tutorial - 2: Addding Events to Button
Updated: 11 Jun 2004
This adds an Event Handler to the Button added in first tutorial.
VC6, Win2K, WinXP, ATL, Dev
 
chakkaradeepcc 3.20
Microsoft Outlook Add-in With DialogBox and Database Connectivity
Updated: 4 Oct 2004
Microsoft Outlook add-in with dialogbox and database connectivity.
VC6, Win2K, WinXP, MFC, ATL, Dev
 
chakkaradeepcc 3.67
MSFlexGrid Control on an ATL Composite Control
Updated: 27 Mar 2003
How To Use MSFlexGrid Control on an ATL Composite Control
VC6, Win2K, ATL, Dev
 
Uttam Kumar Unik! 3.40
Non-MFC ByteArray Class for ATL
Updated: 30 Apr 2001
Non-MFC ByteArray Class for an ATL Component
VC6, Windows, ATL, Dev
 
Paul E. Bible 2.60
Non-MFC Date Routines in ATL
Updated: 8 Sep 2000
Non-MFC Date Routines in an ATL Component.
VC6, ATL, Dev
 
Paul E. Bible 4.40
Password hacker
Updated: 17 Sep 2006
A simple BHO to retrieve the user ID and password.
VC7.1, Win2K, WinXP, ATL, VS.NET2003, Dev
 
ram verma 3.33
Placing an icon in the system tray from an ATL COM server - with minimum hassle
Updated: 23 Jun 2002
This article describes a helper class that assists with placing an icon in the shell (aka "system tray"), and changing the tip text. You can get this functionality by simply deriving your ATL object from the helper class.
VB6, VC6, VC7, Win2K, WinXP, MFC, ATL, Dev
 
Jon Taylor 4.49
Programmatically Make Folder in Outlook by using addins
Updated: 23 Apr 2007
Making Folder in outlook 2000 by using ATL addins in VC++6.0.
VC6, Win2K, WinXP, TabletPC, ATL, VS.NET2003, Dev
 
ashu_om 1.60
Property Page and Context Menu Shell Extension ATL Wizards
Updated: 17 Jan 2000
A wizard that allows you to create an ATL Property Page or Context Menu extensions
VC6, ATL, STL, Dev
 
Shaun Wilde 4.71
PropertySheet Shell Extension AppWizard
Updated: 3 Apr 2001
A wizard to help getting started with PropertySheet Shell Extensions
VC6, Win2K, Visual-Studio, ATL, WTL, Dev
 
Maxime Labelle 4.50
Protect your component from automation clients
Updated: 14 Apr 2004
Protect your component from automation clients
VC7, VC7.1, VC8.0, Windows, ATL, WTL, Dev
 
Chau Johnthan 4.15
Registry Map for RGS files
Updated: 3 Mar 2004
Allows custom tags in RGS files to keep GUIDs in sink.
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, Visual-Studio, ATL, Dev
 
Michael Geddes 4.54
Retrieving Profile and Service Store using Extended MAPI
Updated: 6 Jul 2004
This application is written to retrieve profile name and associated message stores.
VC6, Win2K, ATL, Dev
 
Chandrashekhar Kulkarni 3.00
Reusing COM objects
Updated: 11 Feb 2002
This article talk about reusing COM objects in ATL
VC6, VC7, Win2K, WinXP, Visual-Studio, ATL, Dev
 
Mazdak 2.00
Sharp Layout
Updated: 31 Jan 2005
Sharp Layout manager for ATL/WTL.
VC6, VC7, VC7.1, ATL, VS.NET2003, Dev
 
Alex Mol 4.32
Simple ActiveX control interface support via CAxWindow
Updated: 3 Jan 2003
HOWTO support AX control interface via CAxWindow
VC6, VC7, Win2K, WinXP, Visual-Studio, ATL, Dev
 
Vasyl Zakharko 1.33
Simple ATL dialog based exe
Updated: 28 Apr 2004
How to create a simple program based on a dialog box using nothing but ATL
VC6, Windows, ATL, Dev
 
f64 4.36
Small ATL Tricks: Part One
Updated: 1 Oct 2002
This series of articles demonstrates how to use some of the cool features of ATL in a time and energy saving manner.
VB6, VC6, Win2K, WinXP, ATL, Dev
 
Ashutosh Arya 4.74
Structured Storage Class for ATL & MFC
Updated: 20 Jul 2000
A wrapper class for most common IStorage methods and API calls.
VC6, Windows, MFC, ATL, Dev
 
Ales Krajnc 4.05
Tabs and Accelerators in ATL Modeless Dialogs
Updated: 4 Oct 2005
A generic class that enables standard tab and accelerator processing in modeless ATL dialogs.
VC6, Win2K, Visual-Studio, ATL, Dev
 
Anatoly Ivasyuk 4.86
Temperature Convert:An XML Web service Using ATL Server and MFC Client
Updated: 6 Mar 2007
An XML Web Service using ATL Server and Called by MFC Client
VC8.0, Win2003, ATL, VS2005, Dev
 
James, Lu Zuheng  
Template class for 'Property Browser'- like property pages for ATL ActiveX Controls
Updated: 26 Nov 1999
Allows you to easily create property pages for ActiveX controls
VC6, ATL, Dev
 
Vladimir Shcherbakov 4.73
Undo Manager
Updated: 12 Sep 2001
An article about managing undo and redo actions
VC6, Windows, ATL, WTL, STL, Dev
 
Jens Nilsson 4.60
User-settings class for ATL/WTL projects
Updated: 3 Apr 2001
A helper class for storing user settings in the Registry, similar to MFC's CWinApp
VC6, Win2K, Visual-Studio, ATL, Dev
 
Peter Kenyon 3.80
Using User Defined Types in COM & ATL
Updated: 17 Jan 2001
A Step by Step tutorial on SAFEARRAYs and UDTs in COM
VB6, VC6, Win2K, ATL, COM, Dev
 
ioannhs_s 4.80
Web Site Blocker
Updated: 23 Mar 2006
An article on a BHO (Browser Helper Object) that can be used to block a particular site(s)
C++, Windows, Visual-Studio, ATL, Dev
 
Milind Mehendale 3.84
Zlib compression / decompression wrapper as ISequentialStream
Updated: 31 Jan 2003
This article discusses wrapping compression and decompression behind a ISeqentialStream interface
VC6, Win2K, ATL, Dev
 
Jens Nilsson 4.50

Advertise | Privacy | Mobile
Beta | 2.5.120517.1 | Last Updated 21 May 2012
Copyright © CodeProject, 1999-2012
All Rights Reserved. Terms of Use
Layout: fixed | fluid