CORE Visual C++ 6
Core Visual C++ is a concise guide to the essential elements of programming with Microsoft's Visual C++ 6.0. The book covers all the tools and techniques that a programmer will use for the development of simple to relatively complex applications. Aimed at readers with little or no experience in Visual C++ who do have experience with Visual Basic, Java, or other C/C++ platforms. It covers everything the reader needs to get started with Visual C++, as well as develop intermediate-level applications with the product. Core Visual C++ will get readers up and running quickly, and by the end of the bok, providethem with a strong background in interface design, commonly used MFC classes, the Win32 file system, and other important development considerations for the serious Windows programmer.
- Paperback | 638 pages
- 178 x 230 x 32mm | 997.9g
- 02 Dec 1999
- Pearson Education (US)
- Prentice Hall
- Upper Saddle River, United States
Table of contents
1.The New Features of Visual C++ and Visual Studio. Understanding Microsofts Goals with Visual Studio 6.0. Overview of Key Technologies. Microsoft Visual Studio 6.0 Specifics.Complete Suite of Tools for Component-Based Application Development. Visual C++-Specific Improvements in Version 6.0. Summary. 2.Debugging As a Development Consideration. Understanding the Different Types of Programming Errors. Understanding the Components of a Useful Debugger. The Visual Studio Integrated Debugger. Introducing the Various Debug Windows and Their Uses. Using Breakpoints and Single-Stepping When Debugging. Simple Debugging Techniques. Additional Features of the Visual C++ Debugger. Advanced Debugging Considerations. Summary. 3. Using Callback Functions and Dissecting the Message Loop. Understanding Callback Functions. Common Uses for Callback Functions. The Fundamentals of the Windows Message Loop. Messages the Message Loop Receives. Using Multiple Message Loops with Multiple Windows. Optimizing Message Loops. Summary. 4. Creating and Using Advanced Dialog Boxes. Handling Dialogs in MFC. Dialog Data Exchange and Validation. Derived Control Classes in Dialogs. Modeless Dialog Boxes. Using and Expanding the Common Dialogs and Common Controls. Working with Common Dialog Classes. Customizing the Common Dialogs. Customizing the Open Dialog Box for Greater Power. Understanding MFC Control Classes. Modifying Control Behavior. Summary. 5. Creating and Using Property Sheets with Your Controls. Understanding Property Sheets. Creating CPropertyPage-Derived Classes. Responding to Property Sheet Messages. Customizing the Standard Property Sheet. Summary. 6. Working with Device Contexts and GDI Objects. Device Contexts in MFC. Brushes and Pens. MFC Classes for GDI Operations. Working with Fonts. Creating and Loading Bitmaps. Drawing with Bitmaps. Creating a Device-Independent Bitmap Class. Summary. 7. Working with Documents and Views. Understanding the Two Document-Interface Structures. Complex Combinations of Documents, Views, and Frame Windows. Working with Multiple-Document Types. Working with Complex Document Data. Understanding How Your Applications Manage Documents and Views. Understanding the CMultiDocTemplate Class. Working with Frame Windows. Understanding the Document Template Resources. Understanding and Using the CView Class. Understanding Splitter Windows. Using Static Splitters. Using MFC to Subclass Windows. Alternatives to the Document/View Architecture. Summary. 8. Printing Output After You Create It. Windows API Printer Support. Printing with MFC. Understanding Printer Pages Versus Document Pages. Understanding the Print Preview Architecture. Understanding the CPrintDialog Class. Summary. 9. Manipulating Threads and Managing Processes. Understanding What Threads Are. Understanding the Difference Between Processes and Threads. Determining Applications You Should Multitask. Creating Threads. MFC Creation Benefits. Understanding the Controlling Function. Thread Synchronization. More on Processes. Creating a Process. Closing on Threads and MFC. Summary. 10. Using Advanced Memory Management Techniques. Processes and Memory. Understanding Differences Between 16- and 32-Bit Programs. Understanding the Win32 Memory Model. Overview of Simple Memory Management Techniques. Returning to Virtual Memory and Advanced Memory Mana
About Lars Klander
Lars Klander is author and co-author of several programming books, including Jamsa's C/C++ Programmer's Bible (Jamsa Press).