Revised and updated, this comprehensive guide delivers everything you need to know to develop COM-based Windows applications. Tom Armstrong delivers expert advice on the latest version of Active Template Library, ATL 3.1, the preferred tool for developing both GUI and non-GUI components for use over the Internet or on an intranet.