The Wayback Machine - https://web.archive.org/web/20110902033206/http://www.codeguru.com:80/cpp/com-tech/atl/tutorials/

    Tutorials

    Framework Source Code Stepping

    Despite the best documentation, stepping into the actual source code of third-party libraries can be the fastest way to diagnose a difficult bug or determine the state that a component needs to be in before a certain operation can be completed. With a little set-up magic, developers can step into libraries quickly and easily.

    A Complete Scriptable ActiveX Web Control Tutorial Using ATL

    Learn to use a scriptable ActiveX web control that uses ATL.

    Microsoft Word Automation Class

    Discover a class to start Microsoft Word and access Word functions from a C++ application by using OLE and IDispatch interfaces. Two classes are provided: the Word automation class CWordAutomation and the wrapper class CEzWordAutomation.

    [Updated] A Big Integer Package for Use in Visual Basic Written in Visual C++

    A 'How To' for creating a COM Big Integer Library that uses Visual C++ ATL Wizard and Wei Dai's Crypto++ Library.

    Writing MS WORD Addins

    Learn how to write an add-in for Microsoft Word 2000 using this detailed tutorial.

    ATL Under the Hood, Part 5

    Lots of people believe that ATL is used only for making COM components. In this tutorial, learn to create a fully fleshed Windows-based application using ATL.

    An Introduction to C++ Templates

    Take a look at C++ templates in this first of several articles digging into the topic.

    ATL Under the Hood Part 4

    A look at ATL and assembly language.

    Why ATL Uses Template Classes

    This article discusses why ATL uses template classes. This is not a discussion of ATL features, but just the principle behind the Template library.

    ATL Under the Hood Part 1

    Tutorial that presents a discussion of the memory layout of an ATL program and more.

    ATL Under the Hood Part 3

    Template techniques used by ATL.

    ATL Under the Hood Part 2

    Interesting stuff behind virtual functions.

    Developing MMC Snap-Ins using ATL

    This article teaches you how to create an MMC Snap-In and implement some basic features using ATL. Great starting point for MMC Snap-In development.

    A Simple COM tutorial using ATL

    A Simple COM tutorial using ATL

    ATL Client Application Tutorial

    ATL Client Application Tutorial

    Leveraging C++ Applications Using COM An example of ATL COM

    Leveraging C++ Applications Using COM An example of ATL COM