Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Getting Started with Visual C++ with an Introduction to MFC (Visual Studio) Paperback – 2 Aug 1999

See all 3 formats and editions Hide other formats and editions
Amazon Price New from Used from
Paperback, 2 Aug 1999
£14.50 £0.01

There is a newer edition of this item:

Trade In Promotion

--This text refers to an alternate Paperback edition.

Product details

  • Paperback: 163 pages
  • Publisher: Prentice Hall; 2 edition (2 Aug. 1999)
  • Language: English
  • ISBN-10: 0130161470
  • ISBN-13: 978-0130161475
  • Product Dimensions: 1.3 x 17.8 x 22.9 cm
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: 2,064,587 in Books (See Top 100 in Books)
  • See Complete Table of Contents

Product Description

From the Back Cover

This companion to C++ How to Program: Second Edition—the world's most widely used university C++ textbook—carefully introduces how to use the Microsoft Visual Studio 6 integrated development environment (IDE) and Visual C++ 6 to create Windows® programs using basic Microsoft Foundation Classes (MFC).

Authors Harvey and Paul Deitel are the principals of Deitel & Associates, Inc., the internationally-recognized organization specializing in C++, Java, C, Visual Basic®, object technology and Internet and World Wide Web programming training. The Deitels are also the authors of the best-selling textbooks, Java How to Program, C How to Program, C++ How to Program, Visual Basic 6 How to Program, and Internet and World Wide Web How to Program. The Deitels, Tem R. Nieto and Edward T. Strassberger introduce MFC programming fundamentals with Visual C++ 6.

Key topics include:

  • IDE, console applications, Win32® applications
  • Online documentation, Web resources
  • GUI controls (i.e., edit texts, list boxes, etc.)
  • Graphics, message handling
  • Debugger, dialog boxes
  • Resource definition language

Getting Started with Microsoft Visual C++ 6 with an Introduction to MFC includes:

  • 17 "live-code" Visual C++/MFC programs with screen captures
  • Exercises (many with answers) accompanying every chapter
  • Dozens of tips, recommended practices, and cautions-all marked with icons
    — Good Programming Practices
    —Software Engineering Observations
    —Performance Ties
    —Portability Tips
    —Look-and-Feel Observations
    —Testing and Debugging Tips
    —Common Programming Errors

This companion to C++ How to Program is part of a family of resources for teaching and learning C++, including a Web site (http://www.prenhall.com/deitel) with the book's code examples and other information for faculty, students and professionals; an optional interactive CD-ROM (C & C++ Multimedia Cyber Classroom) containing extensive interactivity features—such as thousands of hyperlinks and audio walkthroughs of the code examples in C++ How to Program—and e-mail access to the authors at

For information on corporate on-site seminars and public seminars offered by Deitel & Associates, Inc. worldwide see the last few pages of this book and/or visit:

For information on Visual C++ and MFC visit:

--This text refers to an alternate Paperback edition.

About the Author

Harvey Deitel and Paul Deitel are principals of Deitel & Associates, Inc., a leader in programming training; and authors of C++ How to Program and Java How to Program -- each the #1 book in its market. They have taught 500,000 programmers.

T.R. Nieto, an MIT graduate, is senior lecturer at Deitel & Associates.

Edward T. Strassberger is the owner of Strassberger Software Training, Inc.

--This text refers to an alternate Paperback edition.

Customer Reviews

5.0 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See the customer review
Share your thoughts with other customers

Most Helpful Customer Reviews

19 of 20 people found the following review helpful By A Customer on 22 Aug. 2001
Format: Paperback
This is an excellent MFC tutor for readers with basic knowledge of C/C++. Having bought books costing much more money I found this book very helpful in understanding the basic concepts. The important features of Visual C++ environment are described and coding examples gradually introduced so that the meaning of each line of code is fully understandable. I hope the authors will also produce a more advanced text for more experienced programmers
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Helpful Customer Reviews on Amazon.com (beta)

Amazon.com: 14 reviews
58 of 59 people found the following review helpful
Outstanding Introduction which delivers what it promises 23 Mar. 2000
By Declan Moran - Published on Amazon.com
Format: Paperback
This book provides an excellent introduction toVisual C++ 6 and MFC for those new to the subject or still a little shaky. There seems to be a great abundance of bad-mediocre books on Visual C++ and/or MFC. This book, in contrast, achieves what it sets out to do in spades. It starts off explaining the Developer Studio envirnonment, so that even those who have never seen/used Microsoft Visual C++ before are taken by the hand.The first example is a console (ie non-windows...black screen with only a text interface similar in appaerance to a dos program) application. The rest of the book then deals with writing programs specifically for Microsoft Windows with buttons, combo boxes and other such graphical components. There's even a chapter on drawing and including bitmap files. The book presumes a good knowledge of standard C++ , and recommends the " C++ How to Program" book written by the same authors. It is, however, not essential to have read this book in particular though to fully understand "Getting Started...MFC". A good C++ basis obtained from any good book such as the excellent work by Lafore ("Object-Orientated Programming in C++") is more than sufficient.
Its pedagogical merit is second to none and is ideally suited as a first read on the subject for reasons including the following:
(1) Its short and sweet (about 140 pages), and could even be read in a single week or so by a motivated reader.
(2) The " live-code " propounded on the cover as a characteristic of exapmles in the book is in fact simply an attitude adopted by the authors. They realise the value of illuminating the concepts they discuss by illustrating them in complete examples (and not just code snippets as is the case in many other books). These examples are then dissected and described step-by- step leaving the reader confident that he/she feels fully comfortable with every aspect of the example. This unfortunately, is a teaching practice that most other authors seem to undervalue. Needless to say, the examples are prudently chosen for their pedagogical content and are carefully kept short, while still containing all elements necessary to illuminate the ideas under consideration.
(3) All examples used in the book are available for download from the authors web site. These downloads include not only the source code, but also the files (*.dsw etc.) necessary to set up the workspace with a simple double click. (This can be especially hepful for readers with little experience who dont have to worry about creating the workspaces, setting properties etc. themselves).
(4) Each chapter finishes with an extensive (typically a page or more) summary and also a page or two long section titled 'Terminology'. This section lists the new terms, function/class names, etc. that have been introduced in the course of the chapter, giving the reader the opportunity to check that they have assimilated these new terms comfortably. In some chapters there are also some short helpful sections at the end such as those titled 'Good Programming Practice', 'Programming Tips' etc. Excercises are also abundant. Unfortunately, answers to the excercises are however, not provided.
(5) The authors wisely refrain completely from using the Visual C++ wizards. Though helpful (among other things as time saving devices), these wizards and the cryptic (skeleton) code they produce, generally confuse new users more than help them. The aim in this book is on understanding the topics covered and the MFC classes used, fully, rather than getting the most sophisticated project up and running in the shortest possible time.
All in all, its almost impossible to say anything bad about this book, except that ist a pity that solutions to the excercises are not also included. Unfortunately there is (as yet) no follow up book by these authors covering the same topic but at a deeper lever for those who have already read "Getting Started...MFC". If/When it appears I'll be the first to buy it.
43 of 46 people found the following review helpful
Great Companion to "How to C++ Program" 2E 16 Aug. 1999
By A Customer - Published on Amazon.com
Format: Paperback
I think it is a great companion to "C++ How to Program 2/E" I have purchased "Teach Yourself Visual C++6 in 21 Days", the professional reference edition, but it uses the wizards so much you can't quite catch everything that is going on. Deitel's book teaches you strait programing techniques without the wizard, that are easy to understand, and implament. Like it says. It is Getting started, so the basics are here. You will probably need another book to learn how to use some of the more integrated things.
12 of 13 people found the following review helpful
Good Introduction to MFC 15 Mar. 2000
By Ali R. Aminian - Published on Amazon.com
Format: Paperback
...I am pleased with the organization of the material covered in this book. The Deitels start the book with a warm-up chapter on working in the Visual C++ IDE, moving on to creating basic GUIs using MFC; these GUIs include dialogs, frames, toolbars, menu bars, command buttons, etc.. The info on message mapping and handling was very helpful: That's the basis for MFC programming. Like the title implies, this book is an introduction to Visual C++ programming using MFC; do not expect to become an expert in Windows programming after reading this book. Becoming an efficient MFC programmer takes years of practice, but if you need to start from somewhere, then give this book a try! Nevertheless, this book won't do you much good if you are not already a C++ programmer. This book is short, yet detailed like any other book by the Deitels. I own three other books by them and they've become permanent references in my computer programming library. Their publications go way below the surface of programming languages to extract the essential concepts needed for their readers to become proficient programmers.
4 of 4 people found the following review helpful
A Great Little book 11 Sept. 2002
By A Customer - Published on Amazon.com
Format: Paperback
Reading this little book (only 163 pages!) is the best way for a complete novice to get started learning MFC. The examples in the book are clear and easy to understand and all code is carefully commented line by line. No black magic anywhere. After reading this book you will understand the basic principles behind MFC.
The book of course only covers a small part of MFC. The authors do not cover Wizards and the Document/View architecture. So after reading this book you must read some other book that covers those topics. There are lots of them. You will find a dozen in any book store.
But read this book first. Otherwise Wizards and Document/View apps will just seem like black magic. This book will give you a solid foundation that helps you understand what you are doing.
4 of 4 people found the following review helpful
A good overview of Windows for those who already know C++ 28 Sept. 1999
By A Customer - Published on Amazon.com
Format: Paperback
Make no mistake, this is a book about Visual C++, Microsoft Foundation Classes and beginning Windows programming. It provides a good introduction with complete programs to demonstrate the concepts. The exercises and programming problems provide insight into the text and give readers a chance to put their understanding into practice.
Also, if you are using this as an instructor, be aware the examples have not been updated to use the STL or the newer ANSI cast functions.
If you are looking for a short overview, this book is for you. If you are looking for a more comprehensive text on VC++, search for books with a higher page count. If you are looking to learn C++, try the Deitel's other book, C++ How To Program.
Were these reviews helpful? Let us know