Click here to Skip to main content
15,885,914 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 

15 Nov 2020 by Nick Pirocanac
Linker errors due to CStringT template classes and ATL vs. MFC issues
13 Jul 2017 by Midi_Mick
Using ATL and STL to create collections of COM objects without circular references
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.
14 Dec 2014 by Marius Bancila
Experiences and recommendations from modernizing legacy C++ code using C++11/14
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.
2 Jul 2014 by Mohammed El-Afifi
Given an existing win32 application, how to provide COM automation capability to it?
25 Jun 2014 by Darryl Bryk
Code is described for a multi-document interface (MDI) image processing application utilizing the CImage class in C++
14 Apr 2014 by john morrison leon
A smart pointer system for safe application development in C++.
7 Nov 2013 by Alexander Chernosvitov
ActiveX component for 3D visualization, embedded in different client applications.
6 Sep 2013 by ThatsAlok
Free component for parsing HTML, .NET version of EfTidyCom
22 Aug 2013 by ThatsAlok
Opensource Outlook Express automation library
6 Aug 2013 by Marius Bancila
This article provides a list of new or enhanced features for native development with Visual C++ in Visual Studio 2013.
6 Apr 2013 by Kushagra Tiwari
This article will help you to integrate ISCSI functionalities available on Windows with your base application in C++
5 Feb 2013 by Gokulnath007
To get instant control over Outlook and various operations of outlook.
19 Dec 2012 by ThatsAlok
Article touching simple programming instrument like Property, Method, Event and invoking ATL Dialogs from ATL/COM Component
13 Sep 2012 by Wendelius
This is an alternative for "SQL Server: Query to find upcoming birthdays for the current week"
29 Jul 2012 by simonchen.net
A useful skill to get rid of ATL, but do similar flexible architectures by yourself.
24 Apr 2012 by Andy Bantly
C++ class to authenticate an SMTP server connection
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.
7 Mar 2012 by Yiannis Spyridakis
This articles describes the implementation of functors (of sorts) for VBA using C++ ATL.
7 Dec 2011 by deBUGer!
Sample application demonstrating variety of MS technologies
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.
11 Sep 2011 by Michael Dunn
This article demonstrates new button and menu features of the Ribbon
25 Aug 2011 by crazybit
An asynchronous HTTP download class for C++
18 Jul 2011 by Michael Dunn
This article shows how to control various Ribbon and command properties at runtime
12 Jun 2011 by Wanderley Caloni
Exception based error check that automates the FAILED() comparison.
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
27 Apr 2011 by Michael Dunn
This article describes how to lay out controls in the Windows native Ribbon
29 Mar 2011 by zhoufanglong
In this article, I show how to implement connection points and introduce two approaches to receive events for the connectable ATL object.
13 Mar 2011 by Mladen Janković
How to gain control over the toolbar that hosts buttons located in Internet Explorer's address bar.
21 Feb 2011 by Michael Dunn
A tutorial that shows how to get started using the Ribbon in your applications
13 Feb 2011 by Vince Valenti
An example of how to add a checkbox to a list view column header. We also implement select/unselect all when a user toggles the checkbox.
15 Jan 2011 by 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.
14 Jan 2011 by jean Davy
Read/write serialize/unserialize any kind of arbitrary set of C++ data structures in the Registry.
6 Jan 2011 by Espen Harlinn
Shows one way to combine ACE and ATL
26 Nov 2010 by Antonio Sandoval
Wrapper C# class written in C++\CLI and a sample implementation in C# to render PDF files.
22 Nov 2010 by Vitaly Tomilov
Access detailed information about the current process the easiest way.
22 Nov 2010 by Vitaly Tomilov
A simplified and unified way for accessing most frequently used information about Process, System, and Environment.
2 Nov 2010 by Daniel Ranger
Native C++ implementation of the .NET Asynchronous Design Pattern using Windows I/O Completion Ports
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
22 Sep 2010 by shicheng
A fully featured and easy-to-use Windows HTTP wrapper in C++
18 Aug 2010 by Sharan Basappa
This code displays the folder size information in the Explorer's Details view.
26 Jun 2010 by imagiro
How to create JavasSript arrays and other objects from C++ code and pass them to the script.
14 Jun 2010 by Paul Heil
Using the RAPI2 interface safely and effectively.
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.
20 May 2010 by Syed Aftab Naqvi
It explains how we can call a method defined in Silverlight from Silverlight C++ host.
18 May 2010 by Syed Aftab Naqvi
Hosting Silverlight control in C++ using ATL
18 May 2010 by Prakash Nadar
Implementing ICopyHook Windows extension
17 May 2010 by Paul Heil
Using the RAPI2 interface safely and effectively.
18 Apr 2010 by kim.david.hauser
Microsoft Visual Studio Solution File Version Changer - for Visual Studio versions 2002, 2003, 2005, 2008 and 2010
6 Apr 2010 by Ladislav Nevery
Probably the simplest possible sample for video image grabber on Windows. Supports AVI, MPG, QTV, Webcam,TVTuner, etc.
30 Mar 2010 by G. Filkov
VSS mass undo-checkout workaround.
30 Mar 2010 by rahulagarwal33
allocates a memory filled with the variable with appropriate padding
23 Feb 2010 by Ivo Beltchev
Classic Start menu and other shell features for Windows 7 and Vista.
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.
12 Dec 2009 by Eric Haddan
Example of a CD/DVD burning application using IMAPI2.
19 Nov 2009 by Philipos Sakellaropoulos
ASP pages and free COM objects for generation of thumbnails and thumbnail views.
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.
12 Oct 2009 by R@jeev K R
This articles shows how to capture an image from a streaming URL using different ISampleGrabber modes.
14 Sep 2009 by Michael Dunn
An intro to using Taskbar progress bars and overlay icons with your Windows 7 applications
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.
28 Aug 2009 by Alex Blekhman
A simple Calendar utility that demonstrates basic Shell extensibility techniques: desk band, tray notification icon, locales.
18 Jul 2009 by ThatsAlok
Article touching simple issues like property, method and event and using it in .NET applications
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.
29 Jun 2009 by Michael Dunn
Create custom tasks in your app's jump list on Windows 7
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.
2 Jun 2009 by araud
Your own transport for DCOM
19 May 2009 by Michael Dunn
An intro to using jump lists with your Windows 7 applications
13 May 2009 by HotSoftG
Automation framework application development, realize the software functions and software frame separation. Support plug-in support theme
23 Apr 2009 by jason lue
Reports the memory leak issue on the ATL OLEDB CCommand object, and describes the reason and provides a solution.
8 Apr 2009 by joseangelmt
We are going to enable your application to write entries in HKEY_LOCAL_MACHINE, elevating your application when necessary.
20 Mar 2009 by Jeffrey Walton
Using WinDbg to survive in a .NET world.
5 Mar 2009 by Ernest Laurentin
Full-fledged ATL Windowless ActiveX Container. Ideal for hosting Windows Media Player, Transparent Flash and Silverlight Animations.
26 Feb 2009 by Adrian Dorache
Scripting the clipboard content in Windows Script Host.
18 Feb 2009 by Adrian Dorache
Component used to convert a numeric value into English/Romanian words in Excel
24 Jan 2009 by Kjell Tangen
C++ template classes for implementing COM objects that perform typeinfo-driven dispatch on multiple interfaces, both dual and pure.
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.
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
This tutorial guides you through the step-by-step details of how to use Visual Studio .NET 2003 to develop DCOM client/server applications.
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.
21 Dec 2008 by Gopi Krishna Nuti
Code snippets detailing Interop programming in C# and ATLCOM
10 Dec 2008 by shicheng
An article on a easy use regular expression wrapper.
29 Nov 2008 by Angel Kafazov
This article explains how to write your custom DirectShow SampleGrabber filter for Windows Mobile.
27 Oct 2008 by Boris O
Demonstrates creating a simple ATL COM DLL and invoking it through PHP.
21 Oct 2008 by Jordan Walters
An add-in to automatically increment the FileVersion and ProductVersion fields in your application's resource file. Works in VC6 and VS2005, and probably all versions in between.
14 Oct 2008 by galexding
A very simple, integrated method to make controls such as buttons, slider controls, and progress controls to be transparent in a dialog.
13 Oct 2008 by The DevMan
A series for simplifying the learning of software architecture
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.
18 Jul 2008 by John_Tang
An introduction to thunk and its uses in callback handling, interface marshaling, and supporting multiple inheritance in C++.
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.
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.
22 Jun 2008 by jangtimjang
Playing Wave Resources using a low level audio API.
29 May 2008 by arnshea
A short example of how to access a managed ArrayList of Strings from Native C++/ATL
27 May 2008 by Andrew Birt, Rahul Ravikumar
A framework for distributing scientific models over the web
26 May 2008 by Vider
I work with about 1500 projects, and usually I need to change the project a lot of times a day. Also, I’m a command line enthusiast, and I don’t like the default command window of the DevStudio. I built this small plug-in to improve these two things.
23 May 2008 by Jeffrey Walton
Create a File Checksum Shell Menu Extension using ATL and Crypto++
4 May 2008 by 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").
23 Apr 2008 by Uri Kogan
Raising events in managed code and sinking it in unmanaged C++.