Sitemap
Programming with Microsoft Visual C++ .NET, Sixth Edition
Visual Studio .NET Professional Trial Version
Windows Forms Library Extensions
Microsoft Press Support Information
Part I: Windows, Visual C++ .NET, and Application Framework Fundamentals
Chapter 1: Windows and Visual C++ .NET
Chapter 2: The Microsoft Foundation Class Library Application Framework
What''''s an Application Framework?
Chapter 3: Getting Started with the MFC Application Wizard
Drawing Inside the View Window: The Windows GDI
A Preview of the Resource Editors
Win32 Debug Target vs. Win32 Release Target
Understanding Precompiled Headers
Chapter 4: Visual C++ .NET Wizards
Creating a Wizard for Developing Web Applications Using Managed C++
Chapter 5: Windows Message Mapping
Getting User Input: Message Map Functions
Creating a Scrolling View Window
Chapter 6: Classic GDI Functions, Fonts, and Bitmaps
Putting Bitmaps on Pushbuttons
Modal vs. Modeless Dialog Boxes
Programming a Modal Dialog Box
The Ex07a Example: The Dialog Box That Ate Cincinnati
Enhancing the Ex07a Application
Identifying Controls: <i class=
Setting the Dialog Box Background Color or a Control Color
Adding Dialog Controls at Run Time
Programming a Modeless Dialog Box
The Ex08a Example: Standard Common Controls
The Ex08b Example: Advanced Common Controls
Chapter 9: Using ActiveX Controls
ActiveX Controls vs. Ordinary Windows Controls
ActiveX Control Container Programming
The Ex09a Example: An ActiveX Control Dialog Container
ActiveX Controls in HTML Files
Creating ActiveX Controls at Run Time
The Ex09b Example: The Web Browser ActiveX Control
Bindable Properties: Change Notifications
Chapter 10: Win32 Core Memory Management
The VirtualAlloc Function: Committed and Reserved Memory
The Windows Heap and the <i class=
The Small-Block Heap, the C++ <i class=
Tips for Managing Dynamic Memory
Optimizing Storage for Constant Data
Chapter 11: Windows Message Processing and Multi-Threaded Programming
Part III: MFC''''s Document-View Architecture
Chapter 12: Menus, Keyboard Accelerators, the Rich Edit Control, and Property Sheets
The Main Frame Window and Document Classes
The Application Framework''''s Built-in Menu Commands
Creating Floating Shortcut Menus
Chapter 13: Toolbars and Status Bars
Control Bars and the Application Framework
Locating the Main Frame Window
The Ex13a Example: Using Toolbars
The Ex13b Example: Using Status Bars
The Ex13c Example: Using Rebars
Chapter 14: A Reusable Frame Window Base Class
Why Reusable Base Classes Are Difficult to Write
The PreCreateWindow Member Function
The Position of a Maximized Window
Control Bar Status and the Registry
The Ex14a Example: Using a Persistent Frame Window Class
Persistent Frames in MDI Applications
Chapter 15: Separating the Document from Its View
Document-View Interaction Functions
The Simplest Document-View Application
The Ex15a Example: A Simple Document-View Interaction
A More Advanced Document-View Interaction
The Ex15b Example: A Multi-View SDI Application
Chapter 16: Reading and Writing Documents
The Ex16a Example: SDI with Serialization
Windows Explorer Launch and Drag and Drop
The Ex16b Example: An MDI Application
The Ex16c Example: An MTI Application
Chapter 17: Printing and Print Preview
The Ex17a Example: A WYSIWYG Print Program
Template Collection Classes Revisited: The <i class=
The Ex17b Example: A Multi-Page Print Program
Chapter 18: Splitter Windows and Multiple Views
Dynamic and Static Splitter Windows
The Ex18a Example: A Single View Class SDI Dynamic Splitter
The Ex18b Example: A Double View Class SDI Static Splitter
The Ex18c Example: Switching View Classes Without a Splitter
The Ex18d Example: A Multiple View Class MDI Application
Chapter 19: Context-Sensitive Help
The Application Framework and WinHelp
A Help Example with No Programming Required
Example Ex19b: Help Command Processing
Chapter 20: Dynamic-Link Libraries
MFC DLLs: Extension vs. Regular
Chapter 21: MFC Programs Without Document or View Classes
The Ex21a Example: A Dialog BoxBased Application
The Ex21b Example: An SDI Application
The Ex21c Example: An MDI Application
Part IV: COM, Automation, ActiveX, and OLE
Chapter 22: The Component Object Model
The Ex22a Example: Simulated COM
The Ex22b Example: An MFC COM In-Process Component
The Ex22c Example: An MFC COM Client
Containment vs. Aggregation vs. Inheritance
Creating C++ Components for VBA
Automation Clients and Components
Automation Programming Choices
An MFC Automation Client Program
An Automation Client Program That Uses the Compiler''''s <i class=
Chapter 24: Uniform Data Transfer: Clipboard Transfer and OLE Drag and Drop
The FORMATETC and STGMEDIUM Structures
The Ex24a Example: A Data Object Clipboard
The Ex24b Example: OLE Drag and Drop
Chapter 25: Introducing the Active Template Library
Chapter 26: ATL and ActiveX Controls
Using ATL to Write an ActiveX Control
Creating an Attributed Control
Chapter 27: The OLE DB Templates
The Basic OLE DB Template Architecture
Part V: Programming for the Internet
Chapter 28: Internet Essentials
Building a Web Server Using <i class=
Building a Web Client Using <i class=
Building a Web Client Using the MFC WinInet Classes
Chapter 29: Introducing Dynamic HTML
The Ex29a Example: MFC and DHTML
The Ex29b Example: DHTML and MFC
The Ex29c Example: ATL and DHTML
The Ex30a Example: An ATL Server Web Site
The Common Language Runtime Is Your Friend
Visual C++ .NET and the Managed Extensions
The Ex32a Example: A Managed C++ DLL Assembly
The Ex32b Example: A Managed Client Executable
Adding Managed Extension Support
Chapter 33: Programming Windows Forms Using Managed C++
What''''s Missing from Windows Forms
Chapter 34: Programming ASP.NET Using Managed C++
The Internet as a Development Platform
ASP.NET''''s Compilation Model
Chapter 35: Programming ADO.NET Using Managed C++
Appendix A: Message Map Functions in the MFC Library
Appendix B: MFC Library Runtime Class Identification and Dynamic Object Creation
Getting an Object''''s Class Name at Run Time