or
Sign in to turn on 1-Click ordering.
More Buying Choices
Have one to sell? Sell yours here
ATL Internals (Advanced Windows)
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

ATL Internals (Advanced Windows) [Paperback]

Brent E. Rector , Chris Sells
4.6 out of 5 stars  See all reviews (36 customer reviews)
RRP: £41.99
Price: £29.48 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £12.51 (30%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Usually dispatched within 7 to 12 days.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.
Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Plus, get an extra £5 Gift Certificate when you trade in books worth £10 or more before June 30, 2012. Visit the Books Trade-In Store for more details.
There is a newer edition of this item:
ATL Internals: Working with ATL 8 (Addison-Wesley Object Technology) ATL Internals: Working with ATL 8 (Addison-Wesley Object Technology) 5.0 out of 5 stars (1)
£40.79
In stock but may require up to 2 additional days to deliver

Product details

  • Paperback: 656 pages
  • Publisher: Addison Wesley; 1 edition (31 Mar 1999)
  • Language English
  • ISBN-10: 0201695898
  • ISBN-13: 978-0201695892
  • Product Dimensions: 23.1 x 18.8 x 3.8 cm
  • Average Customer Review: 4.6 out of 5 stars  See all reviews (36 customer reviews)
  • Amazon Bestsellers Rank: 35,563 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Authors

Discover books, learn about writers, and more.

Product Description

Amazon.co.uk Review

Written for the advanced C++ programmer, ATL Internals reveals the inner workings of the Active Template Library (ATL), the toolkit of choice for building today's lightweight Internet and server components.

The book begins with a tour of the ATL code generated by the Microsoft Visual C+&# 6 AppWizard. The authors introduce fundamental ATL programming issues here, but they do not provide a general introduction to COM or ATL; they assume that readers have a good deal of background in both C C++ and COM.

The book focuses on the extremely useful ATL support classes for managing strings (BSTRs), variants, and smart pointers. It covers the classes that help instantiate COM components (and examines support for different threading models and "creator" classes). The guide continues with object internals--covering object maps and the classes used to manage them--and interfaces, including aggregates and various interface design options. Information on ATL's support for persistence, which lets objects save and restore their state; on how ATL supports basic containers; and on interfaces that work with the Standard Template Library (STL) in C C++ is well done.

Later sections explain how to work with windows and ActiveX controls. After some material on events (and connection points), the authors reveal ATL support for basic window operations, including dialogs. For building a custom ActiveX control, the authors provide an excellent example of a nicely functional visual control. (This code will prove invaluable since it illustrates all the essentials of ATL component programming.) --Richard Dragan

Review





"I've often thought that I should write a book on how ATL works. After reading ATL Internals, I don't think there would be much left for me to write about." — Jim Springfield, Inventor of ATL, Microsoft Corporation

"This book is the definitive reference for ATL programmers. The chapter on CcomObject is worth the price alone." — Don Box, COM guy, DevelopMentor

"Brent and Chris are always technically accurate and present the information in a well written, easy to understand manner... I bought it and I'm the ATL Development Lead! " — Christian Beaumont, ATL Development Lead, Microsoft Corporation


Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organise and find favourite items.
Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

Most Helpful Customer Reviews
1 of 1 people found the following review helpful
A Must buy for ATL. 5 Sep 2001
By A Customer
Format:Paperback
covers ground no other ATL book covers and hence I have given it 5 stars. Could have been more thorough but what it does explain is well explained and therefore I recommed this book for anyone to buy.
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
Format:Paperback
Nice book for understanding the simpler and more complex aspects of using ATL. However it is difficult to read as you get more tired. No extra information is being provided on in-depth topics, so you have to cope with the existing content... In general it is a worth having it book ... I've learned a lot with it...
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
The ultimate ATL guide 19 April 1999
By A Customer
Format:Paperback
I finally got my copy and after reading most of it in one go I have to say that this book simply should be considered the official ATL developer's guide. It covers all aspects of ATL, including its flaws and pitfalls, and really shows the simplicity, flexibility and elegance of ATL. The authors go beyond enumerating (pun) the classes and their purposes but dwell into the internals and plumbing of ATL, thus justifying the title. The book reflects the authors' active part in the ATL community, their engagement in the ATL mailing list and forums. If you're a developer eager to leverage your COM and ATL knowledge and understanding, this book is a must !
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
More than essentail
For anyone using ATL this has to be the most useful resource published to date. Starting with the basics such as the ATL smart types, CComObject and its friends, the book takes... Read more
Published on 22 Sep 1999 by "davewil"
A must have for VC++ lovers
This is one of the best book on advanced COM development in VC++. Unlike most of the books on ATL, this book focuses more on the usage of ATL as a tool rather than the COM itself. Read more
Published on 6 Sep 1999
Very professional book
This book covers ATL Internals in a very professional and essential way.I would recommend to read this book only after dealing with simple COM objects , and getting familiar with... Read more
Published on 17 Aug 1999
good book if you know ATL
If you know COM, DCOM, and ATL, this is a great book. If you don't, then get Active Template Library from Tom Armstrong, and after you've read it then come back and read this... Read more
Published on 14 Aug 1999
Great for advanced beginners, has examples and theory
This book is great for advanced beginners, those who are already familiar with the very basics of using ATL, but would like to know more. It has both code examples (that work! Read more
Published on 8 July 1999
The Best Book On ATL
ATL INTERNALS is simply the BEST BOOK on this subject.

The authors dissected the entire ATL architecture and explained how all the pieces fit together and work as the grand... Read more

Published on 8 July 1999
Unravels many mysteries!
ATL is a maze of templates and macros, some nested three layers deep! But because no matter how many macros and templates Microsoft uses to try and "simplify" things,... Read more
Published on 6 July 1999
Chapter 3 is awesome!!!
I took an exacto knife and sliced chapter 3 and chapter 7 out of the binding and made them into separate books (I call them 'minibooks'). This book has got 'mojo'.
Published on 2 July 1999
CTrees<CWood> m_bookClassic;
It seems there are only two states of ATL competency. Either you can trust the Wizards, close your eyes and think of England, or you're an ATL Guru who actually thinks tear-offs... Read more
Published on 22 Jun 1999
The only "wizards" are the authors
Ahh, what a joy to read and re-read. Well organized, inciteful and clearly written. Gets into the core of ATL without being boring or obtuse. Read more
Published on 16 Jun 1999
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges