# Index

text:
accessing ambient properties, ActiveX controls


text:
adding custom events to ActiveX controls


text:
adding custom methods to ActiveX controls


text:
adding custom properties to ActiveX controls


text:
adding custom property pages to ActiveX controls


text:
adding event handlers to Web Browser control


text:
adding member variables to dialog box classes


text:
adding parameterized properties to ActiveX controls


text:
adding stock methods to ActiveX controls


text:
adding stock properties to ActiveX controls


text:
adding stock property pages to ActiveX controls


text:
Internet applications  See "Internet applications"


text:
ISAPI applications  See "ISAPI applications"


text:
arguments, ISAPI filter notification handlers


text:
associating toolbar buttons with commands


text:
Automation, using with Internet Explorer


text:
C++ exception handling, C++ vs. MFC vs. Win32


text:
database applications, adding recordsets to


text:
stock ActiveX control properties, adding


text:
custom controls, ActiveX controls vs. custom controls


text:
default ActiveX control property pages, implementing


text:
Developer Studio Component and Controls Gallery


text:
drawing code (ActiveX controls), optimizing


text:
filling list views with database information


text:
GDI drawing objects, encapsulating user-interface classes


text:
image lists, associating with tree view controls


text:
implementing default ActiveX control property pages


text:
implementing dialog box exchange, validation


text:
implementing enumerated properties, ActiveX controls


text:
implementing parse maps, ISAPI applications


text:
creating data binding properties, ActiveX controls


text:
creating enumerated properties, ActiveX controls


text:
advanced techniques  See "advanced database applications"


text:
ActiveX controls  See "events, ActiveX controls"


text:
exchanging data, property pages and controls


text:
initializing member variables, dialog box classes


text:
list views, filling with database information


text:
exception handling, C++ vs. MFC vs. Win32


text:
Microsoft Profiler, debugging ISAPI filters


text:
notification handlers, ISAPI filter arguments


text:
ODBC Administrator, adding ODBC data sources


text:
programmatically adding ODBC data sources


text:
programmatically setting Active X properties


text:
ActiveX controls  See "properties, ActiveX controls"


text:
ActiveX controls  See "methods, ActiveX controls"


text:
optimizing drawing code, ActiveX controls


text:
setting tree view control characteristics


text:
scrolling views, converting applications to


text:
Win32 exception handling, C++ vs. MFC vs. Win32


text:
Windows-specific socket functions, WinSock API


# Item

ItemTitle:
Microsoft Technical Training and Education


ItemTitle:
Mastering Internet Development with Microsoft ActiveX Technologies


ItemTitle:
Adding Multiple Views to an SDI Application


ItemTitle:
Adding Multiple Views to an MDI Application


ItemTitle:
Lab 10.1:  Building an Advanced Database Application


ItemTitle:
Lab 10.2:  Creating a New Database Using DAO


ItemTitle:
Testing a Personal Web Server Installation


ItemTitle:
Suppressing Automatic Creation of a Child Window


ItemTitle:
Administering and Configuring a PWS Web Site


ItemTitle:
Hints for Using CAsyncSocket and CSocket


ItemTitle:
Exercise 2: Implementing the ISAPI Application


ItemTitle:
Exercise 3: Testing the ISAPI Application


ItemTitle:
Exercise 2: Implementing the ISAPI Filter


ItemTitle:
Exercise 1: Viewing HTTP Response Messages


ItemTitle:
Exercise 1: Creating Dialog Bar Resources


ItemTitle:
Exercise 3: Implementing a Combo Box for the Dialog Bar


ItemTitle:
Exercise 4: Implementing a Combo Box with Command Handlers


ItemTitle:
Adding the Web Browser Control to Your Project


ItemTitle:
The Internet Explorer Object and Web Browser Control


ItemTitle:
Lab 11.2: Using the HTTP WinInet Classes


ItemTitle:
Exercise 1: Using the Web Browser Control


ItemTitle:
Exercise 1: Creating an HTTP Application


ItemTitle:
Exercise 1: Creating a Sink Socket Application


ItemTitle:
Exercise 2: Handling Web Browser Control Events


ItemTitle:
Lab 9.1: Building a Database Editor with ODBC


ItemTitle:
Choosing the Appropriate Database Development Tool


ItemTitle:
Programming Language and Development Environment


ItemTitle:
Appendix A: Microsoft Internet Technologies and Tools


ItemTitle:
Appendix B: Microsoft Data Access Technologies


ItemTitle:
Appendix D: Database Engine Features Comparison


ItemTitle:
Lab 6.1:  Modifying Resources and Adding Dialog Boxes


ItemTitle:
Internet Database Connector (IDC) Fields


ItemTitle:
Exercise 2: Creating a Source Socket Application


ItemTitle:
Using MFC-Built ActiveX Contols on Web Pages


ItemTitle:
Lab 8.2: Building a Database Editor with DAO


ItemTitle:
How a Message Map Route Windows Messages


ItemTitle:
Using ClassWizard to Manage Message Handlers


ItemTitle:
Adding Printer Support to an MFC Application


ItemTitle:
Retrieving and Setting Printing Information


ItemTitle:
Using User-Defined Information to Modify the Print Job


ItemTitle:
Q117552: How To Search for Languages Articles by KB Subcategory


ItemTitle:
Initializing and Displaying a Modeless Dialog Box


ItemTitle:
Lab 5.5:  Adding a Time Pane to the Status Bar


ItemTitle:
Lab 6.4:  Customizing the Common Dialog Class


ItemTitle:
Lab 6.5:  Adding a Property Sheet to an Application


ItemTitle:
Lab 7.2:  Adding Open File Dialogs and a Rich Edit View


ItemTitle:
Lab 8.1:  Building a Database Viewer with DAO


ItemTitle:
Lab 12.1: Building an ActiveX Control from an Existing Class


ItemTitle:
Lab 13.2: Building A COM Object Client Application


ItemTitle:
Chapter 5: Adding User-Interface Features


ItemTitle:
Chapter 6: Creating and Using Dialog Boxes


ItemTitle:
Chapter 8: Creating Database Applications


ItemTitle:
Chapter 9: Creating ODBC Database Applications


ItemTitle:
Chapter 10: Creating Advanced Database Applications


ItemTitle:
Chapter 11: Building Internet Applications


ItemTitle:
Chapter 12: Creating and Using ActiveX Controls


ItemTitle:
Chapter 13: Creating and Using ATL COM Objects


ItemTitle:
Starting an Application with a Default View


ItemTitle:
Selecting a View for Application Startup


ItemTitle:
Introduction to the Microsoft Foundation Classes


ItemTitle:
Relationship Between MFC and the Windows API


ItemTitle:
Communication in a Document/View Application


ItemTitle:
Viewing the Contents of the Project Workspace


ItemTitle:
Mastering Microsoft Office 97 Development


ItemTitle:
Implementation Location and the Registry


ItemTitle:
HTTP Request Messages: What the Client Sends


ItemTitle:
HTTP Response Message: What the Client Receives


ItemTitle:
Adding Dual Interface Support to ActiveX Controls


ItemTitle:
Adding a Menu and Setting Its Properties


ItemTitle:
Creating a Tab Order and Grouping Controls


ItemTitle:
Adding and Initializing Member Variables


ItemTitle:
Exchanging and Validating Dialog Box Input


ItemTitle:
Creating an Instance of the Dialog Box Class


ItemTitle:
Creating Property Sheets and Tabbed Dialogs


ItemTitle:
Converting the Application View to a Scroll View


ItemTitle:
Writing an Application with Multiple Interrelated Views


ItemTitle:
A Day in the Life of an Internet-Aware Control


ItemTitle:
Part I: OLE and COM Solve Component Software Design Problems


ItemTitle:
Problems and Solutions: The COM Architecture


ItemTitle:
Shared Server Instances and Lifetime Management


ItemTitle:
IUnknown: Reference Counting and Multiple Interfaces


ItemTitle:
Fundamentals of Structured Query Language (SQL)


ItemTitle:
Analyzing and Debugging ISAPI Applications


ItemTitle:
Creating a Database  Application Using AppWizard


ItemTitle:
Viewing Records in a Forms-Based Interface


ItemTitle:
Using the Find Methods in Dynasets and Snapshots


ItemTitle:
Modifying ActiveX Controls for the Internet


ItemTitle:
The Active Template Library (ATL) Alternative


ItemTitle:
Internet Distributed Processing with MFC


ItemTitle:
ActiveX Control Properties, Methods, and Events


ItemTitle:
Communication Between ActiveX Controls and Containers


ItemTitle:
Using Data-Bound Controls with Visual C++ 4.2


ItemTitle:
Accessing Databases with the RemoteData Control


ItemTitle:
Controlling Transactions, Validation, and Updates


ItemTitle:
Understanding Database Design and Structure


ItemTitle:
Implementing an ActiveX Control Container


ItemTitle:
Using Get/Set Methods to Implement a Control Property


ItemTitle:
Setting ActiveX Control Properties Programmatically


ItemTitle:
Implementing ActiveX Control Property Pages


ItemTitle:
Exchanging Data Between Controls and Property Pages


ItemTitle:
Communicating Errors in ActiveX Controls


ItemTitle:
Exercise 1: Using AppWizard to Create an MFC Application


ItemTitle:
The Internet API (or How to Get from Here to There)


ItemTitle:
Advanced FTP, or Teaching Fido To Phetch


ItemTitle:
Exercise 1: Extracting Database Table and Query Names


ItemTitle:
Exercise 2: Creating the Recordset and Extracting Field Names


ItemTitle:
Exercise 4: Finding Records and Using Bookmarks


ItemTitle:
Exercise 1: Implementing a Static Drop-down Menu


ItemTitle:
Exercise 2: Implementing State Indicators


ItemTitle:
Exercise 1: Implementing State Indicators


ItemTitle:
Exercise 2: Toggling the Pen Width Option


ItemTitle:
Exercise 2: Implementing the Progress Control


ItemTitle:
Exercise 1: Adding a Shortcut Menu Component


ItemTitle:
Exercise 1: Building the Framework for an SDI Application


ItemTitle:
Exercise 2: Adding a Time Pane to the Status Bar


ItemTitle:
Exercise 1: Creating the Dialog Box Template


ItemTitle:
Exercise 2: Creating the Dialog Class and Providing for DDX and DDV


ItemTitle:
Exercise 3: Modifying the Menus and Toolbar


ItemTitle:
Exercise 4: Implementing a Modal Dialog Box in an Application


ItemTitle:
Exercise 5: Using the New Class in an Application


ItemTitle:
Exercise 2: Implementing the Dialog Class


ItemTitle:
Exercise 3: Integrating the Dialog Box into the Application


ItemTitle:
Exercise 2: Adding a Color Picker Dialog


ItemTitle:
Exercise 1: Creating a Customized File Open Template


ItemTitle:
Exercise 2:  Creating and Customizing a Dialog Class


ItemTitle:
Exercise 3: Implementing the Handlers for a Dialog Class


ItemTitle:
Exercise 1: Creating the Property Sheet Template


ItemTitle:
Exercise 2: Implementing the Property Sheet Classes


ItemTitle:
Exercise 3: Integrating the Property Sheet with the Application and the Registry


ItemTitle:
Exercise 1: Modifying the Base Classes of Views and Documents


ItemTitle:
Exercise 2: Handling the Common Open File Dialog


ItemTitle:
Exercise 3: Using the Rich Edit Views in the Application


ItemTitle:
Exercise 1: Implementing a Basic Text Viewer


ItemTitle:
Exercise 1: Building a DAO Database Application


ItemTitle:
Lab 8.2:  Building a Database Editor with DAO


ItemTitle:
Exercise 1:  Building a DAO Database Application


ItemTitle:
Exercise 2:  Editing the Underlying Database


ItemTitle:
FTP Functions from a Synchronous Perspective


ItemTitle:
How to Enumerate or Read an FTP Server's Directory


ItemTitle:
How to Retrieve Selected Files from an FTP Server


ItemTitle:
How to Move Around an FTP Server's Directory Structure


ItemTitle:
FTP Functions from an Asynchronous Perspective


ItemTitle:
Monitoring Progress Through Callback Functions


ItemTitle:
Setting Up Monitoring on a Separate Thread


ItemTitle:
Exercise 2: Setting Properties for an ActiveX Control


ItemTitle:
Exercise 3: Adding a Property Sheet Interface


ItemTitle:
A Framework for Applying Internet Technology Within Companies


ItemTitle:
Platforms and Tools for Intranet Applications


ItemTitle:
Intranet Server Operating System and Infrastructure


ItemTitle:
Tools: Developing Applications with Active Content


ItemTitle:
Part II: OLE and COM Solve Component Software Design Problems


ItemTitle:
Writing Interactive Web Apps with the New ISAPI Classes


ItemTitle:
Talk to Any Database the COM Way Using the OLE DB Interface


ItemTitle:
Visual C++ 4.2 Dramatically Reduces the Learning Curve for Writing Internet Apps


ItemTitle:
Adding SaveModified() Capability to CFormView or CRecordView


ItemTitle:
Using a Progress Control on a Status Bar


ItemTitle:
Comparing Exception-Handling: C++, MFC, and Win32


ItemTitle:
Write a Simple HTTP-based Server Using MFC and Windows Sockets


ItemTitle:
Distributed Component Object Model (DCOM) Binary Protocol


ItemTitle:
Interacting with the Modeless Dialog Box


ItemTitle:
The Internet: Just Another Name for Client/Server Computing


ItemTitle:
From Reading Things to Doing Things to Buying Things


ItemTitle:
Building Internet Applications with Visual Basic Script


ItemTitle:
Client/Server Developers Migrating to Multi-Tier Architectures


ItemTitle:
Supporting Internet Developers Every Step of the Way


ItemTitle:
A High-Level Look at Microsoft Internet Information Server


ItemTitle:
How Well Does It Integrate with Windows NT?


ItemTitle:
The Basic Concept of Using C++ Exception-Handling Keywords


ItemTitle:
Handling System Exceptions with the C++ Exception Handler


ItemTitle:
MFC Library 4.0: C++ Application Framework for Microsoft Windows


ItemTitle:
Developing and Deploying Interactive Applications on the Internet


ItemTitle:
Tip 3. Don't Assume an Upper-Left Corner of (0,0) for rcBounds


ItemTitle:
Using an ActiveX Control in an MFC Application


ItemTitle:
Exercise 5: Attaching to an External Database Table


ItemTitle:
Exercise 1: Creating a DAO Database Programmatically


ItemTitle:
Exercise 1: Building an ODBC Database Application


ItemTitle:
Exercise 1: Building an Application with ATL COM AppWizard


ItemTitle:
Exercise 1: Converting a Program to Use a COM Server


ItemTitle:
Using the ODBC Administrator to Add a Data Source


ItemTitle:
Using AppWizard to Create an ODBC Database Application


ItemTitle:
Exercise 2: Editing the Underlying Database


# Parm

ParmText:
Version 1.0

© 1997 Microsoft Corporation. All rights reserved.

Microsoft, Microsoft Press, MS-DOS, PowerPoint, SourceSafe, ActiveX, Visual Basic, Win32, and Windows are registered trademarks and Visual C++, Visual FoxPro, and Windows NT are trademarks of Microsoft Corporation.

Other trademarks or trade names mentioned herein are the property of their respective owners.


ParmText:
(C) 1997 Microsoft Corporation.  All rights reserved. Printed in the United States of America.  Microsoft, FoxPro, Microsoft Press, Microsoft Access, MS-DOS, and Visual Basic are registered trademarks and Windows and Windows NT are trademarks of Microsoft Corporation.  CompuServe is a Print registered trademark of CompuServe, Inc.  NetWare is a registered trademark of Novell, Inc.  OS/2 is a registered trademark of International Business Machines Corp.  UNIX is a registered trademark of UNIX Systems Laboratories, a wholly owned subsidiary of Novell, Inc.


ParmText:
Master List|root||leaf|0
Master List|root||leaf|0
Notebook Entries|notebook||leaf|0

Description:
This list defines which lists to maintain.
This list is itself in standard list format.
The first line is the title of this list (ie "Master List").
The remaining lines have this format:
  title, id, note, icon, indent
title is displayed in the combo list
id is used internally. "root" and "hist" must exist.
"favs" is the favorite's list.
put "display" into note to display the list in combo box.
icon is the name of an icon in "ImageList" parameter.
indent will indent the item. 0 is no indent.


Description:
comma dlm list of phrases to look for in index.
if phrase is found then index jumps to following topic.
quotes are part of string to search for.


Description:
comma delimited list of TOC icons.
these images must also be defined in the resource file.
the first image is the default.


Description:
default left,top,width,height,splitter bar on main form


Description:
default left,top,width,height,picture on rtf form


Description:
default left,top,width,height,picture on History form


Description:
default left,top,width,height, on note form


ParmText:
Course,   Labs,   Multimedia,   Sample Code,   Self-Check Questions,Library,   Articles and White Papers,   Knowledge Base,   Sample Applications,   Books,   Resources

Description:
comma delimited list of short titles for book roots


Description:
default left,top,width,height,picture on video form


Description:
default left,top,width,height,picture on image form


Description:
default left,top,width,height, on Closed Caption form


ParmText:
Warning: This computer program is protected by copyright law and international treaties. Unauthorized reproduction or distribution of this program, or any portion of it, may result in severe civil and criminal penalties, and will be prosecuted to the maximum extent possible under the law.


# Screen

ScreenTitle:
Internet Distributed Processing with MFC


ScreenTitle:
Microsoft Technical Training and Education


ScreenTitle:
Using Data-Bound Controls with Visual C++ 4.2


ScreenTitle:
Accessing Databases with the RemoteData Control


ScreenTitle:
Updating the Views in an MDI Application


ScreenTitle:
Mastering Internet Development with Microsoft ActiveX Technologies


ScreenTitle:
How a Message Map Route Windows Messages


ScreenTitle:
The Internet Explorer Object and Web Browser Control


ScreenTitle:
Lab 11.2: Using the HTTP WinInet Classes


ScreenTitle:
Exercise 1: Using the Web Browser Control


ScreenTitle:
Exercise 1: Creating an HTTP Application


ScreenTitle:
Exercise 1: Creating a Sink Socket Application


ScreenTitle:
Controlling Transactions, Validation, and Updates


ScreenTitle:
Understanding Database Design and Structure


ScreenTitle:
The Internet API (or How to Get from Here to There)


ScreenTitle:
Advanced FTP, or Teaching Fido To Phetch


ScreenTitle:
Exercise 2: Creating the Dialog Class and Providing for DDX and DDV


ScreenTitle:
Exercise 1: Creating a Customized File Open Template


ScreenTitle:
FTP Functions from a Synchronous Perspective


ScreenTitle:
How to Enumerate or Read an FTP Server's Directory


ScreenTitle:
How to Retrieve Selected Files from an FTP Server


ScreenTitle:
How to Move Around an FTP Server's Directory Structure


ScreenTitle:
FTP Functions from an Asynchronous Perspective


ScreenTitle:
Lab 6.4:  Customizing the Common Dialog Class


ScreenTitle:
Exercise 2: Adding a Color Picker Dialog


ScreenTitle:
Starting an Application with a Default View


ScreenTitle:
Selecting a View for Application Startup


ScreenTitle:
Working with Multiple Interrelated Views


ScreenTitle:
Developer Studio - Project Workspace Window


ScreenTitle:
Monitoring Progress Through Callback Functions


ScreenTitle:
Setting Up Monitoring on a Separate Thread


ScreenTitle:
AppWizard - Adding ActiveX Controls Support


ScreenTitle:
Inserting ActiveX Control Containment Component


ScreenTitle:
Web Browser Control TitleChange Event Type Info


ScreenTitle:
Exercise 3: Integrating the Dialog Box into the Application


ScreenTitle:
Exercise 2: Implementing the Dialog Class


ScreenTitle:
A Framework for Applying Internet Technology Within Companies


ScreenTitle:
Exercise 1: Creating the Dialog Box Template


ScreenTitle:
Exercise 5: Using the New Class in an Application


ScreenTitle:
Exercise 3: Modifying the Menus and Toolbar


ScreenTitle:
Lab 6.5:  Adding a Property Sheet to an Application


ScreenTitle:
Platforms and Tools for Intranet Applications


ScreenTitle:
Intranet Server Operating System and Infrastructure


ScreenTitle:
Exercise 1: Extracting Database Table and Query Names


ScreenTitle:
Exercise 2: Creating the Recordset and Extracting Field Names


ScreenTitle:
Exercise 4: Finding Records and Using Bookmarks


ScreenTitle:
Exercise 5: Attaching to an External Database Table


ScreenTitle:
Exercise 1: Creating a DAO Database Programmatically


ScreenTitle:
Exercise 1: Building an Application with ATL COM AppWizard


ScreenTitle:
Exercise 1: Converting a Program to Use a COM Server


ScreenTitle:
Using ClassWizard to Manage Message Handlers


ScreenTitle:
Tools: Developing Applications with Active Content


ScreenTitle:
Adding Printer Support to an MFC Application


ScreenTitle:
Retrieving and Setting Printing Information


ScreenTitle:
Using User-Defined Information to Modify the Print Job


ScreenTitle:
Q117552: How To Search for Languages Articles by KB Subcategory


ScreenTitle:
Microsoft Certified Systems Engineer Web page


ScreenTitle:
Lab 8.2: Building a Database Editor with DAO


ScreenTitle:
Lab 9.1: Building a Database Editor with ODBC


ScreenTitle:
Mastering Microsoft Office 97 Development


ScreenTitle:
Lab 6.1:  Modifying Resources and Adding Dialog Boxes


ScreenTitle:
Initializing and Displaying a Modeless Dialog Box


ScreenTitle:
Modifying the Set of Bound Columns in a Recordset


ScreenTitle:
Exercise 2: Adding a Time Pane to the Status Bar


ScreenTitle:
Exercise 1: Building the Framework for an SDI Application


ScreenTitle:
Lab 5.5:  Adding a Time Pane to the Status Bar


ScreenTitle:
Exercise 1: Adding a Shortcut Menu Component


ScreenTitle:
Demonstration of the Complete Solution for Lab 1


ScreenTitle:
Demonstration of the Complete Solution for Lab 2


ScreenTitle:
Determine Which Menu Invoked Command Handler


ScreenTitle:
Relationship Between MFC and the Operating System


ScreenTitle:
Exercise 2: Handling Web Browser Control Events


ScreenTitle:
Multiple Views in a Document/View Application


ScreenTitle:
Exercise 2: Implementing the Progress Control


ScreenTitle:
Demonstration of the Complete Solution for Lab 3


ScreenTitle:
Demonstration of the Complete Solution for Lab 4


ScreenTitle:
Exercise 4: Implementing a Modal Dialog Box in an Application


ScreenTitle:
Exercise 3: Adding a Property Sheet Interface


ScreenTitle:
Exercise 2: Setting Properties for an ActiveX Control


ScreenTitle:
Lab 12.1: Building an ActiveX Control from an Existing Class


ScreenTitle:
Exercise 2:  Editing the Underlying Database


ScreenTitle:
Exercise 1:  Building a DAO Database Application


ScreenTitle:
Lab 8.2:  Building a Database Editor with DAO


ScreenTitle:
Exercise 1: Building a DAO Database Application


ScreenTitle:
Lab 8.1:  Building a Database Viewer with DAO


ScreenTitle:
Exercise 2:  Creating and Customizing a Dialog Class


ScreenTitle:
Exercise 3: Implementing the Handlers for a Dialog Class


ScreenTitle:
Exercise 3: Using the Rich Edit Views in the Application


ScreenTitle:
Exercise 2: Handling the Common Open File Dialog


ScreenTitle:
Exercise 1: Modifying the Base Classes of Views and Documents


ScreenTitle:
Lab 7.2:  Adding Open File Dialogs and a Rich Edit View


ScreenTitle:
Exercise 3: Integrating the Property Sheet with the Application and the Registry


ScreenTitle:
Exercise 2: Implementing the Property Sheet Classes


ScreenTitle:
Implementation Location and the Registry


ScreenTitle:
Adding a Message Handler with ClassWizard


ScreenTitle:
Lab 10.1:  Building an Advanced Database Application


ScreenTitle:
Exercise 1: Creating the Property Sheet Template


ScreenTitle:
Exercise 2: Toggling the Pen Width Option


ScreenTitle:
Exercise 1: Implementing a Basic Text Viewer


ScreenTitle:
Relationship Between Document/View Architectural Components


ScreenTitle:
HTTP Request Messages: What the Client Sends


ScreenTitle:
Deleting a Message Handler with ClassWizard


ScreenTitle:
HTTP Response Message: What the Client Receives


ScreenTitle:
Communication in a Document/View Application


ScreenTitle:
Exercise 2: Editing the Underlying Database


ScreenTitle:
Lab 10.2:  Creating a New Database Using DAO


ScreenTitle:
Viewing the Contents of the Project Workspace


ScreenTitle:
Hierarchy of ODBC Database Classes in MFC


ScreenTitle:
Hierarchy of DAO Database Classes in MFC


ScreenTitle:
Exercise 1: Implementing State Indicators


ScreenTitle:
Exercise 2: Implementing State Indicators


ScreenTitle:
Exercise 1: Implementing a Static Drop-down Menu


ScreenTitle:
Lab 13.2: Building A COM Object Client Application


ScreenTitle:
Exercise 1: Using AppWizard to Create an MFC Application


ScreenTitle:
Introduction to the Microsoft Foundation Classes


ScreenTitle:
Relationship Between MFC and the Windows API


ScreenTitle:
Implementing Modeless Dialog Box Communication


ScreenTitle:
Converting the Application View to a Scroll View


ScreenTitle:
Starting and Configuring Microsoft Personal Web Server


ScreenTitle:
Adding a Developer Studio Component to an Application


ScreenTitle:
Analyzing and Debugging ISAPI Applications


ScreenTitle:
Chapter 13: Creating and Using ATL COM Objects


ScreenTitle:
Chapter 5: Adding User-Interface Features


ScreenTitle:
Exchanging Data Between Controls and Property Pages


ScreenTitle:
Communicating Errors in ActiveX Controls


ScreenTitle:
Using AppWizard To Create a DataBase Aware Application


ScreenTitle:
Testing a Personal Web Server Installation


ScreenTitle:
Administering and Configuring a PWS Web Site


ScreenTitle:
Hints for Using CAsyncSocket and CSocket


ScreenTitle:
Writing an Application with Multiple Interrelated Views


ScreenTitle:
Joining the Titles and Publishers Tables


ScreenTitle:
Implementing ActiveX Control Property Pages


ScreenTitle:
Chapter 6: Creating and Using Dialog Boxes


ScreenTitle:
Setting ActiveX Control Properties Programmatically


ScreenTitle:
Using Get/Set Methods to Implement a Control Property


ScreenTitle:
Microsoft Training and Certification Web Site


ScreenTitle:
Chapter 8: Creating Database Applications


ScreenTitle:
Implementing an ActiveX Control Container


ScreenTitle:
Viewing Records in a Forms-Based Interface


ScreenTitle:
Creating a Database  Application Using AppWizard


ScreenTitle:
Choosing the Appropriate Database Development Tool


ScreenTitle:
Viewing Message Map Declarations and Entries


ScreenTitle:
Programming Language and Development Environment


ScreenTitle:
Fundamentals of Structured Query Language (SQL)


ScreenTitle:
Chapter 9: Creating ODBC Database Applications


ScreenTitle:
Chapter 10: Creating Advanced Database Applications


ScreenTitle:
Communication Between ActiveX Controls and Containers


ScreenTitle:
ActiveX Control Properties, Methods, and Events


ScreenTitle:
Chapter 11: Building Internet Applications


ScreenTitle:
Chapter 12: Creating and Using ActiveX Controls


ScreenTitle:
Associating an Image List with a Tree Control


ScreenTitle:
Adding Event Handlers for an ActiveX Control


ScreenTitle:
Adding the Web Browser Control to Your Application


ScreenTitle:
Using the Find Methods in Dynasets and Snapshots


ScreenTitle:
Returning a Recordset From a QueryDef Object


ScreenTitle:
Internet Database Connector (IDC) Fields


ScreenTitle:
Adding and Initializing Member Variables


ScreenTitle:
Creating an Instance of the Dialog Box Class


ScreenTitle:
The Set Function for an Bindable Property


ScreenTitle:
Creating and Storing a Parameterized QueryDef Object


ScreenTitle:
Exchanging and Validating Dialog Box Input


ScreenTitle:
Creating a Tab Order and Grouping Controls


ScreenTitle:
Adding a Menu and Setting Its Properties


ScreenTitle:
Creating Property Sheets and Tabbed Dialogs


ScreenTitle:
Adding Multiple Views to an SDI Application


ScreenTitle:
Creating Client and Server CSocket Objects


ScreenTitle:
Using CArchive to Send Data to a Peer Socket


ScreenTitle:
Using the Web Browser Control in an Application


ScreenTitle:
Appendix A: Microsoft Internet Technologies and Tools


ScreenTitle:
Appendix B: Microsoft Data Access Technologies


ScreenTitle:
Appendix D: Database Engine Features Comparison


ScreenTitle:
Exercise 2: Creating a Source Socket Application


ScreenTitle:
Using MFC-Built ActiveX Controls on Web Pages


ScreenTitle:
A Day in the Life of an Internet-Aware Control


ScreenTitle:
Part I: OLE and COM Solve Component Software Design Problems


ScreenTitle:
Problems and Solutions: The COM Architecture


ScreenTitle:
Shared Server Instances and Lifetime Management


ScreenTitle:
IUnknown: Reference Counting and Multiple Interfaces


ScreenTitle:
Part II: OLE and COM Solve Component Software Design Problems


ScreenTitle:
Writing Interactive Web Apps with the New ISAPI Classes


ScreenTitle:
Talk to Any Database the COM Way Using the OLE DB Interface


ScreenTitle:
Visual C++ 4.2 Dramatically Reduces the Learning Curve for Writing Internet Apps


ScreenTitle:
Adding SaveModified() Capability to CFormView or CRecordView


ScreenTitle:
Using a Progress Control on a Status Bar


ScreenTitle:
Comparing Exception-Handling: C++, MFC, and Win32


ScreenTitle:
Step 1 - Creating a Dialog-Based Application


ScreenTitle:
Adding an OnReceive Handler to CGpsSocket


ScreenTitle:
Step 4 - Adding WinSock Support to an SDI Application


ScreenTitle:
Step 6 - Deriving the View Class from CScrollView


ScreenTitle:
Write a Simple HTTP-based Server Using MFC and Windows Sockets


ScreenTitle:
Distributed Component Object Model (DCOM) Binary Protocol


ScreenTitle:
Interacting with the Modeless Dialog Box


ScreenTitle:
The Internet: Just Another Name for Client/Server Computing


ScreenTitle:
From Reading Things to Doing Things to Buying Things


ScreenTitle:
Building Internet Applications with Visual Basic Script


ScreenTitle:
Client/Server Developers Migrating to Multi-Tier Architectures


ScreenTitle:
Supporting Internet Developers Every Step of the Way


ScreenTitle:
A High-Level Look at Microsoft Internet Information Server


ScreenTitle:
How Well Does It Integrate with Windows NT?


ScreenTitle:
The Basic Concept of Using C++ Exception-Handling Keywords


ScreenTitle:
Handling System Exceptions with the C++ Exception Handler


ScreenTitle:
MFC Library 4.0: C++ Application Framework for Microsoft Windows


ScreenTitle:
Developing and Deploying Interactive Applications on the Internet


ScreenTitle:
Adding Multiple Views to an MDI Application


ScreenTitle:
Suppressing Automatic Creation of a Child Window


ScreenTitle:
Tip 3. Don't Assume an Upper-Left Corner of (0,0) for rcBounds


ScreenTitle:
Exercise 1: Creating Dialog Bar Resources


ScreenTitle:
Exercise 3: Implementing a Combo Box for the Dialog Bar


ScreenTitle:
Exercise 4: Implementing a Combo Box with Command Handlers


ScreenTitle:
Adding the Web Browser Control to Your Project


ScreenTitle:
Using an ActiveX Control in an MFC Application


ScreenTitle:
Creating a Recordset Based on a Parameterized Query


ScreenTitle:
Using the ODBC Administrator to Add a Data Source


ScreenTitle:
Adding Dual Interface Support to ActiveX Controls


ScreenTitle:
Modifying ActiveX Controls for the Internet


ScreenTitle:
Exercise 1: Building an ODBC Database Application


ScreenTitle:
The Active Template Library (ATL) Alternative


ScreenTitle:
Using AppWizard to Create an ODBC Database Application


ScreenTitle:
Transferring Binary Data Between a record and a CByteArray


ScreenTitle:
Exercise 2: Implementing the ISAPI Filter


ScreenTitle:
Exercise 3: Testing the ISAPI Application


ScreenTitle:
Exercise 2: Implementing the ISAPI Application


ScreenTitle:
Exercise 1: Viewing HTTP Response Messages


