Hands on Visual C++ 6 for Web Development

Hands on Visual C++ 6 for Web Development

by Donald Doherty, Ed Toupin

Paperback(BK&DISK)

$40.00

Temporarily Out of Stock Online

Eligible for FREE SHIPPING

Overview

Hands on Visual C++ 6 for Web Development by Donald Doherty, Ed Toupin

All the instruction necessary to learn the fundamentals of the language and to begin writing full feature C++ programs of any size is set forth in this tutorial. This book covers object-oriented design, data hiding, encapsulation, inheritance, virtual functions, and more with one of the most popular programming languages on the market today.

Product Details

ISBN-13: 9780761513940
Publisher: Premier Press
Publication date: 09/28/1998
Series: Hands on Ser.
Edition description: BK&DISK
Pages: 550
Product dimensions: 7.41(w) x 9.13(h) x 1.16(d)

Table of Contents

Internet Corpus
Internet Architecture
Clients and Servers
Protocols
The World Wide Web (WWW)
Hypertext Markup Language (HTML)
Display Text
Scripts
Comparing JScript and VBScript
Object-Based Features
Event-Driven Features
JScript
VBScript
Event-Driven Programming with VBScript
Summary
Chapter 2: Visual C++ and the Internet
Visual C++ Internet Features
The Integrated Development Environment (IDE)
Comic Chat Room Documents
C++ and the Microsoft Foundation Classes (MFC) Library
Software Components
Objects
Components
Component Architectures
ActiveX Controls
Active Documents
Component Object Model
Internet Explorer
Internet Explorer Architecture
Internet Explorer Common Controls
Summary
Hands On Project 1: QuickBrowse
Project Overview
Chapter 3: What Is QuickBrowse?
Goals of the QuickBrowse Project
QuickBrowse System Requirements
QuickBrowse Customization Requirments
Summary
Chapter 4: Creating QuickBrowse
Creating QuickBrowse Using the MFC AppWizard
Running QuickBrowse from the Visual C++ IDE
Summary
Chapter 5: QuickBrowse Architecture
The QuickBrowse Class Hierarchy
Document/View Architecture
The Browse Info File
Creating a Splitter Window
Summary
Chapter 6: Customizing QuickBrowse
Modifying the Left Pane
Setting the Tree View Style
Adding Items to the Tree
Viewing the Tree View
Connecting User Interactions and Web Page Display
Adding the URL Resources
Adding a URL Resource Variable to the Document Class
Loading Web Pages
User Interaction
Modifying the Menus and Toolbar
Modifying the Menus
Adding Menu Logic
Modifying the Toolbar
Summary
Chapter 7: Testing QuickBrowse
Exploring QuickBrowse Using the Debugger
The Watch Window
The Variables Window
Building the Release Version
Deploying QuickBrowse with InstallShield
Setting Up InstallShield
Using the InstallShield Wizard
Summary
Project 1 Summary
Hands On Project 2: LogoMagic
Project Overview
Chapter 8: What Is LogoMagic?
Goals of the LogoMagic Project
LogoMagic System Requirements
LogoMagic Customization Requirements
Summary
Chapter 9: Creating LogoMagic
Using the MFC AppWizard (exe) to Create LogoMagic
Running LogoMagic from the Visual C++ IDE
Summary
Chapter 10: LogoMagic Architecture
The Component Object Model (COM)
The IUnknown Interface
LogoMagic Class Hierarchy
The COleControlModule Class
The COleControl Class
LogoMagic Interfaces
The COlePropertyPage Class
CLogoMagicCtrl Class Definition
Summary
Chapter 11: Customizing LogoMagic
Displaying a Logo
Creating an ImagePath Property
The CBitmapProperty Class
The CCachedDataPathProperty Class
Overriding the OnDataAvailable( ) Function
Overriding the ResetData( ) Function
Creating the ReadStruct( ) Function
Creating the ReadArray( ) Funtion
The CLogoMagicCtrl Class
Adding the AutoSize Property
Creating the InformSize( ) Function
Creating the InformD1 Status( ) Function
Modifying the OnDraw( ) Function
The CLogoMagic PropPage Class
Building and Running LogoMagic
Summary
Chapter 12: Testing LogoMagic
Exploring LogoMagic Using the Debugger
Adding LogoMagic to the Test Container
Setting Breakpoints
Transferring Bitmap
Building the Release Version
Deploying LogMagic with InstallShield
Using the InstallShield Wizard
Using the LogoMagic Control
Summary
Project 2 Summary
Hands on Project 3: InstantPost
Project Overview
Chapter 13: What Is InstantPost?
Goals of the InstantPost Project
InstantPost System Requirements
InstantPost Customization Requirements
Summary
Chapter 14: Creating InstantPost
Creating InstantPostServer Using the ATL COM AppWizard
Adding COM Objects to InstantPostServer
Adding the ClientManager Object
Adding the PostManager Object
Summary
Chapter 15: InstantPost Architecture
The Active Template Library (ATL)
C++ Templates
Smart Pointers
A Different Architecture
Hidden Complexity
Connectable Objects
The COM Automation Facility
COM Automation and Binding
The Distributed Component Object Model (DCOM)
DCOM and RPC
DCOM Security Model
Summary
Chapter 16: Customizing InstantPost
Customizing the InstantPostServer Component
Modifying the CClientManager Object
Modifying the CPostManager Object
Adding Connectivity
Modifying the WinMain( ) Function
Using InstantPost
Using the InstatnPost Client on the CD-ROM
Creating the InstantPost Client
Running the InstantPost Client
Summary
Chapter 17: Deploying InstantPost
Building Release Versions
InstantPost and DCOM
The Windows Registry
Deploying InstantPost Using InstallShield
Creating the InstantPostServer Setup Program
Summary
Project 3 Summary
Appendix A: C++ in a Flash: The Language
C++ Inspired by the C
Statements and Expressions
Comments
Literals
Number
Character
String
Variables and Data Types
Data Types
Names of Variables
Declaring Variables
Expressions and Operators
Assignment
Arithmetic
Increment and Decrement
Comparison
Logical Operators
Bitwise Operators
Operator Precedence
Arrays
Declaring Array Variables
Accessing Array Elements
Changing Array Elements
Multidimensional Arrays
Block Statements
if Conditionals
switch Conditionals
for Loops
while Loops
do Loops
Summary
Appendix B: C++ in a Flash: Object-Oriented Programming
Objects
Classes
Attributes
Behavior
Declaring Classes
Defining Classes
Creating Classes
Abstraction and Encapsulation
Inheritance
Deriving Classes
Multiple Inheritance
Polymorphism
Microsoft Foundation Classes (MFC)
Appendix C: Online Resources
Resources Integrated with Visual C++
Microsoft Technical Support
Microsoft Web Sites
Web Resources
Component Object Model (COM) and Distributed COM (DCOM)
Digital Signing
Microsoft Foundation Classes Library
Standards Organizations
Appendix D: Glossary
Appendix E: What's On the CD?
Running the CD
Windows 95/98/NT4
The Prima User Interface
Category/Title Buttons
Command Bar Buttons
Pop-up Menu Options
The Software
Index END

Customer Reviews

Most Helpful Customer Reviews

See All Customer Reviews