Visual C++ 6.0 Bible

by Rick Leinecker and Kevin Smith

Published 21 September 1998
Aimed at experienced programmers, the book dispenses with traditional instruction in C++ and object-oriented programming, and moves to skills that programmers must master to become productive contributors to mainstream projects. The text begins with a thorough, hands-on introduction to the Visual C++ developer environment and moves quickly to the skills expected of Windows professionals, from building Windows 98 and NT GUI interfaces, to calling Win32 APIs and using MFC, ATL and Windows services. Component-building receives special attention, including ActiveX controls and COM components and their use in building DNA (Distributed interNet Architecture) applications. The fundamentals of Win32 and database programming are also covered, as is the deployment of applications in both client/server and Web environments - plus debugging, installation, localization and other key aspects of Visual C++ application building. The CD contains all source code presented in the book, as well as demo libraries of interface controls, Internet controls and imaging packages from vendors like Stingray Software and Lead Tools, as well as debugging tools from NuMega Technologies.

This introduction to Windows programming for C and C++ programmers begins with the fundamentals, from menus, mouse buttons, controls, dialogue boxes, and sound, to the Microsoft Application Architecture, including documents, views, SDI, MDI, and printing and print preview functions. Later sections explore advanced MFC topics such as tool and status bars, common controls, threads and database programming. The book also teaches how to extend an application by writing DLLs or using third-party libraries, how to put ActiveX controls and the Internet to work, and how to make use of other Visual Studio tools to speed development. The attached CD-ROM includes all sample code and applications, as well as third-party tools.