This book is divided into two halves. The first half describes how to use ATL using an example developed over a series of chapters. The second half categorizes the features of ATL 3.0 into a series of appendices.
Chapter One: ATL and COM
Templates to parameterize code, The Impl Technique, Making abstract classes concrete, Initializing parameters, Templates as namespaces, Other template features, Multiple inheritance features, ATL and threading, Class factories, Interface implementation, IUnkown, Registration
Chapter Two: ATL Wizards
The App Wizard, The Object Wizard
Chapter Three: Creating Objects
Object creation, Creatable and non-creatable objects, Class factories,
Chapter Four: Automation
IDispatch and Type Libraries, Error Objects, Connection Points, Connection points and DCOM, Implementing dispinterfaces
Chapter Five: OLE DB
ATL Consumer Templates, OLE DB Consumers, Accessors, Parameters, Bookmarks
Chapter Six: Windows and Controls
Windows, Creating a Window, Windows Messages, Common Controls, Writing Windows Procedures, Subclassing and superclassing, Control, Drawing controls, Resizing controls, Properties and Persistence
