Wintrac CD-ROM Price List     Order CD-ROMs On-line!  
Comprehensive COM Volume Five: COM Programming with ATL
by Badri Malynur and Doug Rosenberg


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.

Contact Information
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.