|
Practical Visual C++ 6
Practical Visual C++ takes a straight forward, no-nonsense approach to teaching C++. You start by learning the basics of Developer Studio with the use of the Wizards, editors, and debuggers. Then move on to the core language, including program flow, data types, functions, classes, object-oriented programming, and more. You then progress into the Microsoft
Foundation Classes (MFC), the libraries of pre-build classes that Microsoft provides to make Visual C++ programming much easier. By understanding how to use the classes within MFC, you will be able to create nearly any type of program. Specific coverage includes working with dialogs, objects, controls, document-views, file manipulation, and printing.
FEATURES:
* Learn to design, build and execute your own Visual C++ 6 applications quickly
* Designed to help you learn Visual C++ 6 quickly, then serve as a reference to find the answers to questions you have later
* Teaches users how to design, build and execute their own Visual C++ 6 applications
CONTENTS:
Practical Visual C++ 6
* Introduction
Part I - Creating Visual C++ Applications
* Chapter 1 - Designing and Creating a Visual C++ Program
* Starting Visual C++
* Creating a New Project
* Using the AppWizard
* Building and Executing the Application
* Modifying the Application Interface
* Saving and Closing a Project
* Chapter 2 - Understanding the Development Environment
* Working with Developer Studio
* Opening an Existing Project
* The Project Workspace Window
* Managing Projects
Part II - Dialog Boxes and Controls
* Chapter 3 - Creating and Designing Dialog Boxes
* Creating Dialog Box Templates
* Adding and Positioning Controls
* Organizing Dialog Box Controls
* Chapter 4 - Using Button Controls
* Using Pushbuttons
* Using Radio Buttons
* Using Check Boxes
* Chapter 5 - Using Text Controls
* Using Static Text Controls
* Using Edit Box Controls
* Chapter 6 - Using List Controls
* Creating List Controls
* Adding Items to List Type Controls
* Chapter 7 - Using Progress, Scrollbar, Slider, and Date Time Controls
* Range-Orientated Controls
* Using a Progress Control
* Using a Scrollbar Control
* Using a Slider Control
* Using the Date Time Picker Controls
* Using the Month Calendar Control
* Chapter 8 - Responding to Mouse Events
* Handling Button Messages
* Tracking Mouse Movements and Position
* Chapter 9 - Using ActiveX Controls
* Selecting and Adding ActiveX Controls from the Component Gallery
* Changing the Control Properties from the Resource Editor
* Using the Control-Supplied Classes
* Chapter 10 - Using Dialog Boxes
* Creating a Dialog Class
* Using Dialog Box Data Exchange and Validation
* Using Modeless Dialog Boxes
Part III - Elements of an Application
* Chapter 11 - Working with Images, Bitmaps, and Icons
* Using the Image Editor
* Using Images in Dialog Boxes
* Creating Bitmap Buttons
* Using Images in Controls
* Chapter 12 - Using Documents, Views, and Frames
* Creating an SDI Application
* Understanding SDI Document Templates
* Using Documents and Views Together
* Chapter 13 - Working with Menus
* Creating and Editing Menu Resources
* Handling Menu Commands
* Adding Context Menus
* Creating and Accessing Menu Objects
* Chapter 14 - Working with Toolbars and Status Bars
* Customizing the Standard Framework Toolbar
* Adding Your Own Toolbar
* Using Dialog Bars
* Customizing the Status Bar
* Understanding Internet Explorer-Style Rebars
Part IV - Drawing Graphics
* Chapter 15 - Understanding Drawing in Device Contexts
* Introduction to Device Contexts
* Using Mapping Modes
* Chapter 16 - Using Pens and Brushes
* Creating Pens
* Drawing Lines and Shapes with Pens
* Creating Brushes
* Drawing Filled Shapes with Brushes
* Chapter 17 - Using Fonts
* Text-Drawing Functions
* Creating Various Fonts
* Selecting and Choosing Fonts
* Chapter 18 - Sizing and Scrolling Views
* Handling Window Resizing
* Scrolling Windows
* Chapter 19 - Using List, Tree, Rich Edit, and HTML Views
* What Are the List, Tree, and Rich Edit Views?
* Creating and Using a List View
* Creating and Using a Tree View
* Creating and Using a Rich Edit View
* Creating and Using an HTML Browser View
* Chapter 20 - Creating Multiple Views
* Understanding Multiple Views
* Using Splitter Windows
* Creating Multiple Views to Order
* Chapter 21 - Developing Multiple Document Applications
* Creating a Multiple Document Interface Application
* Understanding MDI Document Templates
* Developing a Sample MDI Application
* Chapter 22 - Printing and Print Previewing
* Using the Framework's Functionality
* Pagination and Orientation
* Direct Printing Without the Framework
Part VI - Externalizing the Application Data
* Chapter 23 - Saving, Loading, and Transferring Data
* Using Serialization
* File Handling
* Transferring Data with the Clipboard
* Chapter 24 - Using Databases and Record Views
* Using Databases
* Using Relational Databases
* Generating an Application with Database Support
* Creating and Using a Record View
* Chapter 25 - Understanding OLE and COM Programming
* Component-Based Programming
* OLE Automation
Part VII - Advanced Topics
* Chapter 26 - Creating ActiveX Controls
* Creating an ActiveX Framework with the ActiveX Control Wizard
* Implementing the Control
* Creating the Properties Interface
* Compiling and Registering the Control
* Testing with the ActiveX Control Test Container
* Chapter 27 - Using the Integrated Debugger
* Creating Debugging and Browse Information
* Tracing and Single Stepping
* Additional Debugging Tools
* Chapter 28 - Working with APIs and SDKs
* Introduction to APIs and SDKs
* Implementing Fast Sound and Video with DirectX
* Creating Messages and Email Using MAPI
* Using the Video and Sound Multimedia Libraries
* Glossary
* Index
|