Intermediate Level Users.
The Active Template Library (ATL) has begun to supplant outdated MFCs on a variety of projects based on Microsoft's Component Object Model. Distributed free of charge via Microsoft's Web sites and included in Visual C++ 5.0, ATL is a rich framework for using C++ to make software components that are guaranteed to be usable (and re-usable) with all other COM compliant software. This guide provides clear coverage for using ATL, moving from MFC, incorporating ActiveX controls, interfaces and automation, and developing for both Windows and non-Windows environments.