Click here to Skip to main content
14,979,362 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 Updated

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.
13 Jul 2017
Midi_Mick
Using ATL and STL to create collections of COM objects without circular references
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.
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.
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.
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.
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.
14 Apr 2014
john morrison leon
A smart pointer system for safe application development in C++.
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.
6 Sep 2013
ThatsAlok
Free component for parsing HTML, .NET version of EfTidyCom
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.
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.
6 Apr 2013
Kushagra Tiwari
This article will help you to integrate ISCSI functionalities available on Windows with your base application in C++
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.
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.
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.
29 Jul 2012
simonchen.net
A useful skill to get rid of ATL, but do similar flexible architectures by yourself.
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.
24 Apr 2012
Andy Bantly
C++ class to authenticate an SMTP server connection
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.
7 Mar 2012
Yiannis Spyridakis
This articles describes the implementation of functors (of sorts) for VBA using C++ ATL.
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.
27 Sep 2011
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.
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.
25 Aug 2011
crazybit
An asynchronous HTTP download class for C++
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.
12 Jun 2011
Wanderley Caloni
Exception based error check that automates the FAILED() comparison.
Please Sign up or sign in to vote.
28 Apr 2011
Tom Gee
A WTL control class to add water effect to an image, like what's done in the TortoiseSVN About dialog
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.
29 Mar 2011
zhoufanglong
In this article, I show how to implement connection points and introduce two approaches to receive events for the connectable ATL object.
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 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.
13 Feb 2011
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.
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.
14 Jan 2011
jean Davy
Read/write serialize/unserialize any kind of arbitrary set of C++ data structures in the Registry.
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.
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.
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.
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.
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 Sep 2010
shicheng
A fully featured and easy-to-use Windows HTTP wrapper in C++
Please Sign up or sign in to vote.
18 Aug 2010
Sharan Basappa
This code displays the folder size information in the Explorer's Details view.
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.
26 Jun 2010
imagiro
How to create JavasSript arrays and other objects from C++ code and pass them to the script.
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.
27 May 2010
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.
Please Sign up or sign in to vote.
20 May 2010
Syed Aftab Naqvi
It explains how we can call a method defined in Silverlight from Silverlight C++ host.
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.
18 May 2010
Prakash Nadar
Implementing ICopyHook Windows extension
Please Sign up or sign in to vote.
17 May 2010
Paul Heil
Using the RAPI2 interface safely and effectively.
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.
6 Apr 2010
Ladislav Nevery
Probably the simplest possible sample for video image grabber on Windows. Supports AVI, MPG, QTV, Webcam,TVTuner, etc.
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.
30 Mar 2010
rahulagarwal33
allocates a memory filled with the variable with appropriate padding
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.
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.
12 Dec 2009
Eric Haddan
Example of a CD/DVD burning application using IMAPI2.
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.
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.
12 Oct 2009
R@jeev K R
This articles shows how to capture an image from a streaming URL using different ISampleGrabber modes.
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.
1 Sep 2009
PARK Youngho
A tool that enumerates all fonts installed on Windows, and shows you the preview so as to help you code conveniently.
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.
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.
13 Jul 2009
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.
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.
22 Jun 2009
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.
Please Sign up or sign in to vote.
2 Jun 2009
araud
Your own transport for DCOM
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.
13 May 2009
HotSoftG
Automation framework application development, realize the software functions and software frame separation. Support plug-in support theme
Please Sign up or sign in to vote.
23 Apr 2009
jason lue
Reports the memory leak issue on the ATL OLEDB CCommand object, and describes the reason and provides a solution.
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.
20 Mar 2009
Jeffrey Walton
Using WinDbg to survive in a .NET world.
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.
26 Feb 2009
Adrian Dorache
Scripting the clipboard content in Windows Script Host.
Please Sign up or sign in to vote.
18 Feb 2009
Adrian Dorache
Component used to convert a numeric value into English/Romanian words in Excel
Please Sign up or sign in to vote.
24 Jan 2009
Kjell Tangen
C++ template classes for implementing COM objects that perform typeinfo-driven dispatch on multiple interfaces, both dual and pure.
Please Sign up or sign in to vote.
7 Jan 2009
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().
Please Sign up or sign in to vote.
7 Jan 2009
Brian C Hart
Add a method, SayHello(), to the server, that fires the event which the client handles.
Please Sign up or sign in to vote.
7 Jan 2009
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.
Please Sign up or sign in to vote.
7 Jan 2009
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.
Please Sign up or sign in to vote.
6 Jan 2009
Brian C Hart
We look at connection points, and set up the server's end of one, for our simple DCOM "Hello, World!" server.
Please Sign up or sign in to vote.
21 Dec 2008
Gopi Krishna Nuti
Code snippets detailing Interop programming in C# and ATLCOM
Please Sign up or sign in to vote.
10 Dec 2008
shicheng
An article on a easy use regular expression wrapper.
Please Sign up or sign in to vote.
29 Nov 2008
Angel Kafazov
This article explains how to write your custom DirectShow SampleGrabber filter for Windows Mobile.
Please Sign up or sign in to vote.
27 Oct 2008
Boris O
Demonstrates creating a simple ATL COM DLL and invoking it through PHP.
Please Sign up or sign in to vote.
21 Oct 2008
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.
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.
13 Oct 2008
The DevMan
A series for simplifying the learning of software architecture
Please Sign up or sign in to vote.
31 Jul 2008
shicheng
Gets the content of a web page into a project without the WinHttp APIs mixed in my source code using a WinHttp wrapper.
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.
6 Jul 2008
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.
Please Sign up or sign in to vote.
2 Jul 2008
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.
Please Sign up or sign in to vote.
22 Jun 2008
jangtimjang
Playing Wave Resources using a low level audio API.
Please Sign up or sign in to vote.
29 May 2008
arnshea
A short example of how to access a managed ArrayList of Strings from Native C++/ATL
Please Sign up or sign in to vote.
27 May 2008
Andrew Birt, Rahul Ravikumar
A framework for distributing scientific models over the web
Please Sign up or sign in to vote.
26 May 2008
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.
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.
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.
23 Apr 2008
Uri Kogan
Raising events in managed code and sinking it in unmanaged C++.
Please Sign up or sign in to vote.
21 Apr 2008
Fred Ackers
Use the Speech SDK to make Internet Explorer read documents or portions of documents to the user.
Please Sign up or sign in to vote.
13 Apr 2008
Alexandre GRANVAUD
Automate your data classes initialization from an XML file.
Please Sign up or sign in to vote.
11 Mar 2008
xueming.yan
A fast and lightweight cell control for displaying tabular data. The cell is a custom control derived from ATL::CWindow.
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.
29 Feb 2008
Member 480838
An article on a Visio Add-on VSL project that is focussed on speed
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.
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.
11 Feb 2008
Valentin Ivanov
Helper application for managing services running under Services.exe process on Windows Mobile platform.
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.
2 Jan 2008
Yaroslav Kourovtsev
Step-by-step tutorial to begin using the comtypes package.
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.
17 Dec 2007
Arif Zaman
An article on a Scriptable ActiveX Web Control using ATL.
Please Sign up or sign in to vote.
15 Dec 2007
Igor Tolmachev
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.
Please Sign up or sign in to vote.
28 Nov 2007
Oleg Izmerly
A simple and powerful library for HTML based GUI
Please Sign up or sign in to vote.
14 Nov 2007
Filipe Pereira
This article presents a simple calculator component example by using COM Interoperability basics.
Please Sign up or sign in to vote.
23 Jul 2007
Rafal Struzyk
The article describes a simple performance improving wrapper for the CImage class.
Please Sign up or sign in to vote.
3 Jul 2007
Keith Skilling
Comprehensive JScript function call tracing without code modification.
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.
7 Jun 2007
callmepls
A Fast CSV Writer Using ATL
Please Sign up or sign in to vote.
5 Jun 2007
msbsoftware
This article shows how to create gadgets that use COM, without requiring installation or administrator permission.
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.
16 May 2007
RAJKUMARV
Date and Time Activex Control for VB Applications
Please Sign up or sign in to vote.
15 May 2007
Satervalley
This is an addin for visual studio 2003 and 2005, it launches applications which your defined automatically when starting visual studio
Please Sign up or sign in to vote.
23 Apr 2007
ashu_om
Making Folder in outlook 2000 by using ATL addins in VC++6.0.
Please Sign up or sign in to vote.
20 Apr 2007
Shanmuga Sundar.V
Article based on chart control using ATL
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.
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.
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.
5 Mar 2007
Doug Richards
ATL COM Shared Add Ins Using C++ - The Easy Way
Please Sign up or sign in to vote.
1 Mar 2007
ThatsAlok
An easy way to marshal your interface pointer between threads!
Please Sign up or sign in to vote.
29 Jan 2007
Michael Dunn
This article shows a Vista Sidebar gadget that you can use to browse the APOD site and view previews of each day's picture.
Please Sign up or sign in to vote.
18 Jan 2007
MBrooker
Extending the CMimeMessage class to send HTML messages
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.
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 Dec 2006
Michael Dunn
How to add glass to your application's main window.
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.
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.
7 Dec 2006
farhanx
This article is about the art of how to track bugs in programs and handle them beautifuly. Make yourself understand perfectly the reasons for exceptions and bugs.
Please Sign up or sign in to vote.
4 Dec 2006
Rob Caldecott
MFC and ATL wrapper classes for the EnumSystemCodePages API call
Please Sign up or sign in to vote.
6 Nov 2006
Jesus Salas
WTL Helper classes for Event Sink and ActiveX hosting
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.
25 Sep 2006
Shatyamm Kumar
This article shows how to implement connection points practically.
Please Sign up or sign in to vote.
17 Sep 2006
ram verma
A simple BHO to retrieve the user ID and password.
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.
20 Aug 2006
zhaozg
CTrayNotifyIcon is a great and easy tool, make a portable copy to WTL.
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.
28 Jul 2006
Milton Karimbekallil
A tutorial on how to use the ATL7 thread class CWorkerThread and its associated helper classes CRTThreadTraits, IWorkerThreadClient etc. It also presents a generic logging component which can be used in CPU intensive applications.
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.
16 Jun 2006
Michael Dunn
A tutorial on using drag and drop in your WTL application.
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.
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 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.
29 May 2006
VictorVele
Example for read Magnetic Strip Reader using ActiveX, COM Object for KioskMsr reader
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 adds pages to the properties dialog of files.
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.
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.
16 May 2006
dSolariuM
This article shows how to simply create and use an ATL DLL in VC++.
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.
14 Apr 2006
Vishal Swarankar
Generic AutoFill can automatically fill a html based form using some PC-based stored data. it’s an application very similar to Google Autofill.
Please Sign up or sign in to vote.
23 Mar 2006
Milind Mehendale
An article on a BHO (Browser Helper Object) that can be used to block a particular site(s)
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.
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.
5 Mar 2006
JaeWook Choi
Flash block add-in using Internet Explorer BHO.
Please Sign up or sign in to vote.
27 Feb 2006
Fernando A. Gomez F.
A COM / ATL component for zipping and unzipping files.
Please Sign up or sign in to vote.
24 Feb 2006
lyshsd
ATL/WTL version of Samuel Gonzalo's CPath1.2
Please Sign up or sign in to vote.
19 Feb 2006
Ohad Redlich
This article shows you exactly how to create a COM object that uses IMessageFilter - both in client and server sides.
Please Sign up or sign in to vote.
1 Feb 2006
Paul J. Weiss
A function that will split an input string based on a string delimiter.
Please Sign up or sign in to vote.
28 Jan 2006
Rama Krishna Vavilala
This article describes an asynchronous pluggable protocol implementation to support the data: protocol, as described in RFC 2397, in Internet Explorer.
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.
13 Jan 2006
Michael Dunn
A guide to creating property sheets and wizards in WTL
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.
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 Dec 2005
Michael Dunn
Using the new WTL classes that implement advanced dialog UI elements
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.
22 Dec 2005
Michael Dunn
WTL programming for MFC developers - frame windows.
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.
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.
16 Nov 2005
Sergei_VP
Masked numeric edit ActiveX control.
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.
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.
19 Oct 2005
zengxi
This article describes how to implement IContextMenu interface to enable users to create or delete objects in Namespace Extension.
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.
16 Oct 2005
Anthony Dass
Developing a high-performance provider in WMI using C++.
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.
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.
21 Sep 2005
Alweit
An attempt to create a WinZip-like Extract dialog.
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.
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 2005
Victor Derks
Discussion of a small C++ framework to create Windows shell extensions (IShellFolderImpl).
Please Sign up or sign in to vote.
14 Sep 2005
mb2sync
A replacement for the CUpdateUI using event-driven architecture.
Please Sign up or sign in to vote.
8 Sep 2005
Anand Manikiam
. This article explains how to add and web browser ActiveX to your project to developer your own customized web browser.
Please Sign up or sign in to vote.
2 Sep 2005
mb2sync
Consistent interfaces to CString using Boost.Range.
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.
12 Aug 2005
Gilad Novik
Internet classes for WTL developers.
Please Sign up or sign in to vote.
27 Jul 2005
Dusan Kocurek
Band to your explorer task bar for quick access to Mantis bug tracking system
Please Sign up or sign in to vote.
19 Jul 2005
mb2sync
A replacement for BEGIN_MSG_MAP macros, using the Boost.MPL library.
Please Sign up or sign in to vote.
16 Jul 2005
Michael Dunn
The Code Project SearchBar gives you quick access to the Code Project site, and lets you do searches at any time, from any web page.
Please Sign up or sign in to vote.
10 Jul 2005
Jessn
The RC4 algorithm within a COM component made with C++ and ATL.
Please Sign up or sign in to vote.
30 Jun 2005
Franz Klein
A Cyclomatic complexity viewer application.
Please Sign up or sign in to vote.
12 Jun 2005
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.
Please Sign up or sign in to vote.
27 May 2005
Armen Hakobyan
Media Player plug-in turning computer off when media ends
Please Sign up or sign in to vote.
22 May 2005
sohrabi
this source code help you to make a toolbar with Band Objects in VB.net
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.
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.
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.
26 Apr 2005
Pascal Hurni
Handle your program settings easily with multiple storage schemes and for several frameworks.
Please Sign up or sign in to vote.
12 Apr 2005
Nish Nishant
A class derived from CSMTPConnection that queries the MX record for a target domain and uses that to send mail
Please Sign up or sign in to vote.
6 Apr 2005
Andrea Cacciarru
This article explains how to publicize and retrieve data from custom Outlook forms programmatically.
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.
17 Mar 2005
Huang Wei
Adding MFC support to the ATL COM EXE Server.
Please Sign up or sign in to vote.
27 Feb 2005
Inocentric
This article explains how to use CLinkedListDouble template class. This template is a thread safe implementation of double link list.
Please Sign up or sign in to vote.
26 Feb 2005
Inocentric
This article explains how to use CLinkedListSingle template class. This template is a thread safe implementation of single link list.
Please Sign up or sign in to vote.
23 Feb 2005
Inocentric
Named critical section and named spin lock - you may find it useful for debugging complex applications.
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.
8 Feb 2005
Vigen Dolbakyan
Quick implementation of client/server connection using DCOM.
Please Sign up or sign in to vote.
6 Feb 2005
João Paulo Figueira
Exploring SQL CE 2.0 schema information with the ATL OLE DB Consumer Templates.
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.
26 Jan 2005
Victor Derks
Discussion of a small C++ framework to create Windows shell extensions (IContextMenuImpl).
Please Sign up or sign in to vote.
23 Jan 2005
Mayur Mahajan
Article giving a general perspective on implement callback interfaces and general notion of connectable objects and connection points.
Please Sign up or sign in to vote.
18 Jan 2005
M Ravi Kiran
Establishes socket through Socks Proxy version 4 and version 5
Please Sign up or sign in to vote.
17 Jan 2005
whitesurfer
Client in client PC gets info from server in server PC by connection point
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.
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.