+612 9045 4394
VC++ MFC Extensions by Example - John E. Swanke

VC++ MFC Extensions by Example

Paperback Published: 15th September 1999
ISBN: 9780879305888
Number Of Pages: 664

Share This Book:


RRP $247.99
or 4 easy payments of $42.94 with Learn more
Ships in 7 to 10 business days

Extend and modify MFC code to meet your needs Author John Swanke delivers studied examples to give you a jump-start on creating more sophisticated and powerful applications. Each example is fully annotated and ready to insert into the your application --
Extend and modify MFC code to meet your needs You get solutions to 69 common application problems across a range of Windows user interface and internal processing tasks. Includes code for Visual C++ V5.0 & V6.0, the author's own SampleWizard utility, and an MFC reference card.

List of Figuresp. xiii
Introductionp. xv
What's in Storep. xv
About the CDp. xvi
About the Sample Wizardp. xvi
Basicsp. 1
Overviewp. 1
Control Barsp. 2
Communicationp. 2
Overviewp. 3
The Nature of Windowsp. 3
Windows Messagingp. 6
Windows Drawingp. 10
The Nature of MFCp. 15
The Nature of The Developer Studiop. 16
Windows and MFC Summaryp. 17
The Basic Classesp. 18
Application Classesp. 19
Other User Interface Classesp. 23
Drawing Classesp. 27
Other MFC Classesp. 28
Class Messagingp. 31
Summaryp. 35
Control Barsp. 37
Common Control Barsp. 37
Creating Control Bars with the APIp. 38
Creating Control Bars with MFCp. 42
Docking Barsp. 48
Floating Barsp. 53
Summary of MFC's Advanced Control Bar Classesp. 54
How Views and Bars Share the Client Areap. 55
Dialog Barsp. 63
Rebarsp. 64
Command Barsp. 67
Control Bar Widget Stylesp. 67
Playing with Your Barsp. 69
Control Bar Examplesp. 71
Summaryp. 72
Communicationp. 73
Interprocess Communicationp. 73
Sharing Datap. 96
Client/Serverp. 100
Summaryp. 102
User Interface Examplesp. 103
Applications and Environmentsp. 103
Menu, Toolbars, and Status Barsp. 103
Viewsp. 104
Dialog Boxes and Barsp. 104
Control Windowsp. 104
Drawingp. 104
Helpp. 105
Plain Windowsp. 105
Specialized Applicationsp. 105
Applications and Environmentsp. 107
Putting a Static Logo in the Toolbarp. 108
Putting an Animated Logo in the Toolbarp. 118
Starting Only One Instancep. 125
Creating a Dialog-MDI Hybrid Applicationp. 127
Putting Icons in the System Trayp. 131
Putting a Logo in the Main Window's Title Barp. 135
Menus, Toolsbars, and Status Barsp. 141
Putting Icons in a Menup. 142
Adjusting the Appearance of Your Command Barp. 159
Creating Programmable Toolbarsp. 167
Putting a Toolbar, Menu, and Status Bar in Your Dialog Applicationp. 203
Adding a Bitmap Logo to a Popup Menup. 207
Putting a Dropdown Button in a Toolbarp. 210
Putting an Icon in the Status Barp. 217
Using a Rebarp. 225
Viewsp. 229
Creating Tabbed Form Viewsp. 230
Creating a View From Any Common Controlp. 241
Printing a Reportp. 250
Printing the Viewp. 264
Drawing to the MDI Client Viewp. 274
Dragging and Dropping Files into Your Viewp. 280
Dialog Boxes and Barsp. 283
Dynamically Changing Your Dialog Box Sizep. 284
Customizing Data Exchange and Validationp. 290
Overriding the Common File Dialogp. 296
Overriding the Common Color Dialogp. 301
Getting a Directory Namep. 304
Using a Child Dialog Box Like a Common Controlp. 312
Using a Child Property Sheet Like a Common Controlp. 314
Control Windowsp. 317
Drawing Your Own Controlp. 318
Adding a Button to a Window Captionp. 325
Adding a Hot Key Controlp. 335
Drawingp. 339
Using Nondiffused Colorsp. 340
Stretching a Bitmapp. 359
Capturing the Screenp. 366
Outputting a DIB Bitmap Filep. 372
Helpp. 383
Adding a Help Menu Itemp. 384
Adding Context Sensitive Helpp. 387
Adding Bubble Helpp. 392
Plain Windowsp. 401
Creating a Generic Windowp. 402
Creating a Window Class--The Short Versionp. 406
Creating a Window Class--The Long Versionp. 409
Specialized Applicationsp. 413
Creating a Simple Text Editorp. 414
Creating a Simple RTF Editorp. 416
Creating an Explorer Interfacep. 421
Creating a Simple ODBC Database Editorp. 448
Creating a Simple DAO Database Editorp. 452
Creating a Simple Wizardp. 456
Internal Processing Examplesp. 465
Messaging and Communicationp. 465
Multitaskingp. 466
Potpourrip. 466
Messaging and Communicationp. 467
Waiting for a Messagep. 468
Clearing Messagesp. 471
Sending a Message to Another Applicationp. 473
Sharing Data with Another Applicationp. 476
Communicating with Any Application Using Socketsp. 479
Using Serial or Parallel I/Op. 506
Multitaskingp. 521
Using Background Processing for Cleanupp. 522
Executing Another Applicationp. 524
Changing Your Priorityp. 528
Multitasking Within Your Application--Worker Threadsp. 530
Multitasking Within Your Application--User Interface Threadsp. 535
Sending a Message to a User Interface Threadp. 539
Sharing Data with Your Threadsp. 542
Potpourrip. 547
Creating Timersp. 548
Creating Soundsp. 551
Creating VC++ Macrosp. 553
Using Function Addressesp. 555
Manipulating Binary Stringsp. 557
Rebooting Your Machinep. 563
Getting Free Disk Spacep. 565
Flashing a Window or Textp. 566
Message and Override Sequencesp. 569
Windowsp. 570
Dialog Boxesp. 576
Dialog Applicationsp. 579
SDI Applicationsp. 581
MDI Applicationsp. 591
Customizingp. 602
Drawing Structuresp. 605
Icon and Cursor Filesp. 605
Bitmap Filesp. 608
Dialog Templatesp. 611
Using RoboHELPp. 617
Creating Menu Help Files with RoboHELPp. 618
Creating Context Help Files with RoboHELPp. 622
Indexp. 625
What's on the CD-ROM?p. 654
Table of Contents provided by Syndetics. All Rights Reserved.

ISBN: 9780879305888
ISBN-10: 0879305886
Audience: General
Format: Paperback
Language: English
Number Of Pages: 664
Published: 15th September 1999
Publisher: FOCAL PR
Country of Publication: US
Dimensions (cm): 23.5 x 19.05  x 4.45
Weight (kg): 1.19
Edition Number: 1