Volume 5 of the COMPREHENSIVE COM tutorial series addresses ATL - the ActiveX
Template Library.
This volume takes a look at implementing COM objects using ATL. Key concepts
of COM servers and C++ templates are reviewed.
We look at some of the key classes in ATL, and dissect and extend the code
generated by the ATL wizards.
The history and rationale behind ATL is explained, including a discussion
of the need for small and efficient COM objects that can be easily downloaded
over the internet.
COM objects can also be created using Microsoft Foundation Classes (MFC),
another C++ framework. ATL's advantages and disadvantages with respect
to MFC are discussed in detail.
ATL uses C++ templates effectively to provide more flexibility to the programmer
than MFC. An introduction to templates is provided on this volume.
ATL has become a mainstream development technology since Wizards support
for creating ATL applications and objects was added in VC++ 5.0.
A discussion of the generated AppWizard code is included on this volume.

the class wizard,

and the Object Wizard.

COM Interface Maps are explained.

As is the ATL Class Hierarchy.

ActiveX controls, ATL support for class factory,
aggregation, ATL utilities, and ATL window classes are reviewed.

After viewing this volume, you will understand both the limitations and strengths of ATL and how it can be used effectively in a COM programming project.
Comprehensive COM Volume I
Comprehensive COM Volume II
Comprehensive COM Volume III
Comprehensive COM Volume IV
Check out the Wintrac on-site COM training courses.
WINTRAC INC. - the one stop shopping center for IT training.
16523 S.W. McGwire Ct. Beaverton OR -97007
Phone: (503) 259-0312
Fax: 707-598-2268
Email: sales@wintrac.com
Send mail to webmaster@wintrac.com with questions or comments about this web site.
Copyright © 2002 Wintrac Inc.
|