Introduction to MFC Programming with Visual C++
Richard M. Jones


Compras Nikon
Bluetooth
1 Not the best, but not too shabby
MFC programming is a bear, especially in VC++ 6.0 (not .NET). This book does a decent job of introducing key concepts, and comes with a mountain of sample code on CD. If MFC/VC++ were my first programming language, I would look for a book geared more towards total complete novices; otherwise, it does the trick.
2 great book for a beginner
This is an excellent book for a beginner--a beginner to MFC. It teaches you the basics( classes, pointer, ....) if you happen to have forgot them and it teaches you an undestanding of HOW MCF works and HOW to use it.

Most books seem to teach you how to use it, leaving how it works for the unknown, but this book does both. The layout of the book is excellent. 1/2 a page is code and the other 1/2 explains the code, very useful so you do not have to switch pages trying to see what they are talking about.

I really do not have anything to negatively say about this book. I am happy that I found a book that teaches the how and why. Great book for the beginner, and probably a decent book for the intermediate.

Note: It would be a good help, almost a must to have some understanding of function, arrary, memory, containers, classes work before you get this book.
3 programmingglitch
If you want to do some professional programming this book is almost a waste. It is very basic. VERY BASIC. Doesnt answer any of the basic questions. Okay. With MFC and SDI and MDI and all the supposedly cool and hyper smart stuff we at least hope to go beyond writing codes in SDI and MDI for saying "Hello World", and typing three stings as a document file. If that is supposed to be smartness....god save the world. No Help. With anything. Wont help you write a windows application. Unless ofcourse, you are the hello world kid. And get an ego boost once your hello world works!
4 Not passed page 2 - fixed
About the book having been written for a previous version of MFC - The console applications in chapters 1 through 3 will run fine after you replace
#include
with
#include
using namespace std;

All other 90 plus programs work fine with the exception of 3 programs that use the slider control: Ex07f-sliders, Ex08e-DialogMsgMap, Ex08f_DialogMsgMapIcon.

The compilation error in the function OnVScroll() can be fixed by replacing the type CWnd* with CScrollBar*.


5 More than an introduction
If you're looking for an "introduction", I can't say more about the workmanship of this text. This book is unique from the many other startup books that simply repackage the MSDN help. I wish he would write the next one - "intermediate level MFC...".

In a masterfully developed discussion, Jones uses simple console apps in Part1 to explain objects and MFC. In Part2, he goes deeper but uses handcrafted MFC apps instead of relying on the visual tools and wizard, eliminating the black magic. In Part3 he brings in the visual tools to complete the discussion and get into meatier topics. The book is rich with excellent diagrams that adeptly illustrate the subtle connections in windows architecture. The code snippets are well organized and highlighted to show the inter-relationships as well.

If you've been around Windows C++ programming, you know it can be both hardest and easiest programming once you know the tricks . Any book that gets you there quickly is literally worth its weight in gold.

Top marks to Richard M. Jones.
6 Watch out
Unfortunately Intro to MFC Prog with Visual C++ by R Jones is written for a previous version of Visual C++. Since I have Visual C++.NET 2003, I couldn't get beyond page 2. Neither the book nor the authors web site tells you what version is required.
7 Excellent MFC Book
This book is my favourite MFC book I have ever read. If you want to begin programming with MFC, surely begin with this book. Examples are so so good. It's not a Wizard definition book, it's really MFC Mastery. My real rating is 10 stars but I can not rate it from here. :)
8 Excellent!
I just want to say that this book is excellent. It has a lot of examples and they're very well explained.
Thank You!
9 The book to jump from C++ to MFC
My suggestion, get a traditional 1000+ page book that turns out to be nothing but cookbook, struggle through it a couple times until you are ready to give up your dream of ever programming windows in C++, then buy this book and get ready to have your questions answered! Out of the 20 or so computer books I have on my shelf there are 3 that I have learned nearly all my programming skills from and this is one of those 3. If you know C++ including classes fairly well you will have no problem writing basic MFC programs with the background to do more complex programming after reading this book.
10 Title says it all
If you don't have any experience in C++ programming, stay away from this book! If you expect to write drivers, sql-server based web servers or 3d-games: look for something else. But if you want to start MFC programming, this is an excellent choice. The pace is very natural and though you'll be using the wizards a lot in the end (but not for 75% of the book...) it never turns into a 'click here and click there' book.
The only (minor) downside is the style: concepts are sometimes explained through 'bad examples'. After rewriting the example you'll find out that the author did the same as soon as you turn the page. But apart from that, I can't think of a better MFC intro.
11 Best beginning MFC book i've read
I scoured the library looking for good MFC books and checked out about 5, before giving up. The other MFC books focused too much on the MFC AppWizard and ClassWizard. You ended up making contrived programs with no idea how they actually worked, this book starts from the beginning, showing you how to utilize MFC first in console programs, then moves on to actual windows programming. It jams the source code in to one page so you know exactly what to type and don't have to keep refering to the cd. One of the things I like most about this book is that he doesn't have 5 page long explanations about something you can figure out yourself, every time I had a question it was answered in the next sentence. This book is by far the best book covering MFC that I have had, I would strongly recommend it to beginners/intermediate of MFC
12 Code Works fine, really teaches you accuracy.
Mainly this book is used for reference, but it can very much teach the essence of MFC. I enjoyed working through this book, and i had no prior experience with Win32 programming (other than openGL).
You will learn the differences between win16/32 styles , along with compiler specific flags, project specifics (in the IDE) etc. The main/only reason i didn't finish this book? I got bit by the linux bug. I will still recommend this as an intro or intermediate book for the MFC programmer.
There is alot of power to be had with MFC, and this book helps open ones eyes to it.

Hope this helps


13 Absolutely Complete
This book is absolutely complete. It covers all aspects of MFC visual programming, very comprehensive indeed. It shows many examples and It was wrote for all kind of developers from beginners to advanced developers that want to improve their knowledge.
14 Excellent beginner book
Plain English, clear explanation and illustration, helpful exercises... and these are the most advantages of this book.
Absolutely buy this book if you know nothing on MFC and wanna get more foundations(class usage, architecture) on this topic before going further.
15 An Excellent Visual C++ text
I have taught C++ and Visual C++ using several texts. However, this is the best book I have discovered. It comes with the source for all the examples, but I elected to enter them from scratch and modify most of them to confirm my learning. I think this is the way to get the most from the book.
I am particularly impressed with Chapter 9 where the author deals introduces the wizards. The methods he uses to transition from hand generated MFC programs to wizard generated is superb.
You need to know C++ before tackling this book. However, if you devote the necessary time, it will enable you to program competently using Visual C++.
16 The title says it all
The most salient feature of this book is the pace with which it pushes tough concepts through. You'll be amazed at the pace with which you've grasped the basics of MFC.

Obviously, this book demands proficiency in C++. But when you complete this book, you'll be most satisfied with your proficieny in MFC.

The examples in the book are too good and very representative.

I recommend Prosise in addition to this text.


17 A mediocre MFC book
The book seems to do a fine job in all the MFC basics, but it's missing some critical parts. The book starts from the ground up, and the reading is quite easy. Sometimes, I think it's a bit slow, but a beginner C++ student wouldn't complain.

Then there's the missing parts. There is absolutely no documentation on how to build custom controls in MFC. MFC is easy if you build just the stuff that Microsoft intends you to build. If you want something custom, then things get difficult. Nowadays, almost every MFC project has some amount of custom controls. It would have been nice to at least have a chapter or two on custom controls.

Overall the book teaches you how to build limited, plain looking GUIs. This leaves one feeling in want as one has no idea how to bridge the gap with the feature rich MFC GUIs in distribution.


18 An Excellent Introduction to MFC and Windows Programming
Hi.

Richard Jones writes an incredible introduction to MFC. He explains everything in a very concise, simple, and easy way to understand. His teaching technique is more effective to beginning MFC programmers of all levels because he explains and shows the transition from core C++ to MFC. You will see a gradual change from core C++ to MFC. Furthermore, he does not go into too much detail of the vase GUI tools that MFC and Win32 API offers. I believe new MFC programmers without Win32 API experience sometimes find the GUI tools overwhelming. This book is a bridge from core C++ to beginning MFC.

I highly recommend Introduction to Programmng MFC with Visual C++.

Kuphryn


19 Overall an Excellent Book
I am a professional c++ programmer with lots of experience in Unix X Windows programming. Recently, I migrated to win32/windows application development. My transition was made easier by this book.
"Introduction to MFC Programming" is truly an excellent book. It provides a good introduction to the fundamentals of MFC programming before proceeding to advanced topics. Most other MFC/Windows programming books I have read were "cookbooks". But this book is structured very well starting with an introduction to Utility classes using console applications, followed by event handling and handcrafted MFC programs before moving onto advanced topics. Knowledge of c++ is assumed.
Overall an excellent book.
20 A Professor's Class Notes in your Hands
This book is amazingly easy to read. It's as if my college professor gave me the lecture for the entire course. If you are a student who wants to learn MFC, take a 101 course first, then read this book. You will need the 101 course to get familiar with the syntax, format, and features of C++. After reading this book thoroughly, you will have a decent grip on the basic as well as intermediate concepts of MFC.
21 Great MFC Book!!!
This is a great book on MFC. It actually teaches you MFC; instead of telling you to use the wizards. By the time you're about half way through, you can decipher the code that the wizards make. I would highly recommend this book to anyone wanting to learn the Microsoft Foundation Classes.
22 A great book for starting out in MFC
An excellent resource for those learning MFC with Visual C++. It doesn't just list the topics and go into each topic in depth. That style is for those interested in reference material. This book walks you through the process of MFC programming with Visual C++ 6.0. Each chapter builds on the ones before.

Totally worth the purchase price. Written clearly, _with_ screenshots showing you the steps. And very importantly, there is plenty of whitespace for you to pencil in your notes on the material. It's also quite easy to find among your computer books, because it's not the standard size of the computer books (you all know what i mean, the textbook size). It's 8.5 x 11, which makes it a breeze to yank it from a messy pile on the floor. Not that it's that big of a problem, cuz this book will be on the top of my pile for quite a while.


23 Kudos to Richard M. Jones
I was a bit sceptical about this book. Simply because I have no experience whatsoever with Windows Programming, I was looking for a book to introduce me to Windows Programming and I happend to find this book, which dealt with MFC.
The illustrations are wonderful, I did find a bug in a code listed in the book at a couple of places eg.Pg43 Function declared as CClient* GetAt(int idx) but defined as CClient& GetAt(int idx). However looking into the code in the CD-ROM solved all my problems. Another shortcoming which drove me crazy was why headers are sometimes included/not included in Chapter 3, there is no explanation to that, and the changes are not visible in the examples... once again CD-ROM to the rescue.
Despite these few shortcomings, this book seems well written, well explained and well illustrated. Wonderful book... my favorite chapter was Chapter 3 explaining Templates(despite the unexplanation of the headers). The effort the author took to show what templates actually are is truely praiseworthy.
But be warned, solid C++ experience is needed, note C++ not Visual C++. An understanding of pointers, linked lists, stacks, qeues etc is highly recommended in order to get the most out of this book. If you are a newbie to C++ then don't even bother buying this book, I doubt if you'll make it past chapter 1(rating on the back of the book says 'Intermediate programmer').
All in All, this book was great for me and I would recommend it to anyone with the proper background.
L8r
24 This is a 'must buy'
If you have a reasonable grasp of C++ (classes / objects, construction destruction, inheritance, overloading) and are ready for MFC, definiately get this book.

Now, ready for jump school, private? You will be on a plane, you will take off, and you will jump. No kidding, this is an MFC assault book for the beginner. You won't believe the ground you've covered in one week. Schedule yourself extra time to play around with the examples provided.

Luckily I read this before Prosise 'Programming MFC' and was glad that I did. This book basically outlined most of what you can do with MFC, Prosise provides the details of how MFC works and what the 'gotchas' are.

If you are shopping and buying TODAY, place this book and Jeff Prosise 'Programming MFC 2nd Ed.' in your cart.

Good luck.


25 First rate presentation of Visual C++
Two weeks into the fall term of 2001, the sudden death of a professor placed me in the spot of having to jump in with both feet to complete a course that several students needed for graduation. While I had taught Visual C++ before, it was a difficult assignment in many ways. My task was made much easier by my predecessor having selected this book as the text. The nuances of Visual C++ are well-covered and the source code is easy to follow and available for examination. It was also very easy to give regular programming assignments to the class and there were very few questions from the students asking me to further explain the meaning of a statement in the text or a section of code. Their performance on the programming assignments is proof that the lack of questions was not due to a lack of understanding.
No lesson is very lengthy, as many fit on a page with space left over for an image of the appearance of the screen when the code is executed. It was a rare occasion when it took longer than one fifty minute lecture period to demonstrate a lesson.
The first section of the book deals with the construction of code by starting with an empty project. After that, the wizards for dialog and document based projects are demonstrated. This is without question the best way to do this. Starting with the wizards is extremely confusing to beginners, so seeing similar code that was not generated by a wizard before that from a wizard is the best approach.
There are many "teach yourself' books on the market today, although few can effectively be used by a novice. Visual C++, with the convoluted syntax and the numerous gotcha's, is a difficult language and platform to master. This is the best teach yourself Visual C++ book that I have encountered, and I highly recommend it to anyone who wants to learn how to use Visual C++.
26 Finally! MFC presented in an understandable way!
I was looking for a book that would take me from a basic knowledge of C++ to programming Windows applications. Well here it is. Other books I'd tried were needlessly complex, but this book keeps things within the beginner's reach. Oh sure at times you may find something that just makes no sense at all to you as a beginner, but if you press on and work through the examples you will be able to learn MFC programming. The book also teaches a lot about object oriented programming, so you need not be a C++ expert to use it. For the total beginner, I'd recommend a basic C++ book like "learn C++ in 24 hours", and then go to this book and you will be writing Windows programs.

My only complaints are that for the exercises, there seems to be no place to get the "answers"; there is code on the disk for the samples that are illustrated in the book, but for the exercises if you get stuck you are on your own. This is not as bad as it sounds though because it makes you really work through things rather than cheating and looking to see how the book did it. Also, the paperback book is a bit flimsy. But I still give it 5 stars as it was EXACTLY what I was looking for!!


27 Quite possibly the best programming book I've read yet!
Just so you have some background on who I am. I'm 16 years old and the only programming coarses they offer at my high school are VB (gag) and C++. VB is a prerequisite for C++ so I'm taking that now. Anyway because of this general situation I've been in for my whole life, I've had to teach myself pretty much every programming/scripting language I know, from JavaScript to Perl to C++ to Q-Basic. And of all the books I've read, this one is the best by far.

Richard M. Jones assumes you have a basic knowledge of C++ before reading this book which makes sense. He starts out by teaching you some of the basic classes used in MFC such as CString, CPoint, CSize, and CRect. What I love about this author is that he makes reaching the book like taking a formal class. He starts by teaching you a firm basis, and then builds each lesson thereafter on the one before. By the end of the book (it took me approximately two weeks to finish). You're writing code for menus, toolbars, status bars, buttons, edit and static controls, etc.

This book is great, period. If you've never had any MFC experience and want to learn it from scratch I recommend this book.


28 Great Book (Best of the lot, and I have 12 books on MFC)
Buy this book. The best of the lot, by far. Trust me, I have a dozen books on MFC, and this one finally cracked the code.

The author is an old timer and he states he has seen a number of approaches to MFC and knows what works and what does not work. Reminds me of the whimsical adage about how when an old man (like the author) says something positive, you can believe it will happen, whereas if an old man says something is impossible, or will never happen, you can believe it will probably happen. This author is an experienced teacher of MFC C++ and he knows how to open students eyes, starting from Console Programming, moving to a simple MFC, and then to the Wizards-generated code.


29 Good introduction with many code examples
For reader who has a fairly good background in C++, this book is a good introduction to MFC programming/Visual C++. It is written for individuals who want an in-depth practical understanding of MFC programming, and who are willing to put the time and effort into the learning of it. The book includes a CD which includes the 90 different sample programs in the book.

In chapter 1, the author introduces MFC utility objects in console applications. The three utility classes CString, CPoint, and CRect are used to create a simple Windows application. The author is careful to distinguish between a console application, which has the main() function, and a windows program, which does not. The CString class is used, instead of the standard C++ library class, and this is standard in MFC programming. The author advises the reader to think of CString objects as an actual object, and not as a pointer to a string. This is an example of value (or "copy") semantics, wherein the value is copied, and not just the pointer. Programmers concerned about performance issues commonly use this feature of C++. The author gives an interesting method to extract a string from a stream into a CString object, and how to use the Format() function to convert a value to a string for eventual display in a window.

A review of classes in C++ is given in Chapter 2, with emphasis on how virtual functions get executed in windows applications. The author shows explicitly how to use Visual Studio to add a class and member functions, and a good discussion is given on the difference between passing parameters by value, by reference, and by pointer. The role of the member function "this" is discussed also.

Chapter 3 could be skipped by the reader interested only in MFC windows applications, according to the author, where he discusses collections and class templates. Object and pointer array collections are treated via the code examples. The author discusses the three different ways of performing tasks on collections, and discusses how to use pointers to objects, which is very advantageous from a memory management point of view. He is also gives an interesting discussion on serialization.

The actual building of MFC Windows programs begins in Chapter 4, without using the AppWizard. The event handling via keyboard and mouse input is given the main emphasis, and the author gives a detailed discussion on the steps taken by a window event. The different types of member functions in the CMainFrame class are given a thorough treatment. The reader is first asked to use an MFC virtual function in this chapter.

In the next chapter, the author shows how to get graphics shapes in the windows, via device context attributes. This is followed in Chapter 6 by a discussion on how to use the mouse and keyboard to make changes to text and graphics.

The window controls are then discussed in Chapter 7, and the author gives a very detailed discussion on how controls fit in to CMainFrame. The process by which event and notification messages are handled is summarized in a diagram. List boxes, combo boxes, and scroll bars are all treated in detail using the example programs. This is followed naturally in Chapter 8 by a discussion of menus and dialog boxes in the context of resource editors.

Finally in Chapter 9, the author uses the AppWizard to generate an application. A simple program example begins the discussion, followed by a non-document application. The author carefully explains the steps used in the AppWizard to give the reader more insight on just how it is able to do its job. Then in Chapter 10, the AppWizard and the ClassWizard are used to refine and extend the discussion on menus, toolbars, and dialogs. A good program example is given for a dialog-based application.

Time-dependent messaging and XOR drawing mode are the subjects of the next chapter. The three functions for timer control are discussed, along with a discussion of animation. This is followed in Chapter 12 by a treatment of bitmap graphics, with bitmap editors via MS Paint discussed.

Messaging via the MFC functions SendMessage() and PostMessage() is discussed in Chapter 13. These functions are discussed in a setting more general than modeless dialogs. Modeless dialogs are however discussed in detail in the chapter, and the difference between modal and modeless dialogs clearly explained.

The next chapter of the book discusses how to use the document view architecture and the author shows in detail the major classes involved in its use. The reader can see the CMainFrame object as a container object, which will adjust the sizes of the windows it contains if the mainframe window is resized. The document and view classes are derived from the CDocument and CView classes. The discussion is helpful in that it shows how to use the member functions in these classes to propagate information to all views. The author also shows how to serialize the document objects.

In the last chapter the author shows the reader how to use Visual C++ to manipulate an existing ODBC database. The discussion is very brief, but it does the reader with database knowledge of how to generate code to interact with these databases.


30 Incredible MFC Programming Book!!!
I tried about every book available, trying to learn how to do C++ windows programming and just could not get it. Then I bought this book just in case it might help. Help?-I was writing short windows programs in 2 weeks, and covered the book and windows programming using MFC in 4 months, on my own! If you know the basic C++ language up through classes objects and inheritance, then this is the easiest way to learn to write windows programs! I am a conservative person, didn't expect much, but this book just blew me away. It makes a difficult subject quite easy and definitely understandable. There are a few typos in the book, but the code in the book and on the CD provided with the book, is all clean.
31 Best Computer Manual Ever Written
Fantastic. There really isn't much else to say. I found this book to be a comprehensive coverage of the subject. Easy to follow and written in a very readable manner. I hope we see more books from the Author.
32 Beautiful book
This book was perfect for me. I have been doing C++ for awhile now, and was getting a little bored with the stupid DOS screens. This book holds your hand every step of the way with screen shots and the whole works. It leaves out no details. For instance, on page one, when you get to begin creating your first console application, it tells you to click File->New, and it even has a screen shot. You can't get lost!
33 Very Decent for MFC Beginner
If you know C++ and want to learn MFC fundamentals, this books is for you. Good and concise, though a few misprints but that's ok, you can live with it.

I wish it were longer, a couple more chapters giving overview on DDX, DDV, ActiveX and COM. Otherwise, I would've given a 5 stars.


34 Good for beginners.
I've been doing C++ for a while now, but just started MFC. This book is my first attempt, in fact, and it has been nothing but helpful. It's easy to understand and very informative. I'm only on chapter 5 and I already love it. (I almost want to say it's fast paced and action packed.) It's got some typos though, but hey, who doesn't, right? Good book.
35 Borrow this book
This book provides a decent introduction to the topic with enough examples to show you how to put together a working MFC program. But it leaves you hungry for more. If you can find it in the library it's worth taking home to introduce yourself to MFC.

If you want something that will get you started with the basics and act as a thorough reference for the future, check out Jeff Prosise's Programming Windows With MFC. Although Prosise's book may seem intimidating at over 1000 pages, it will get you started and keep you going.

It's possible that the level of detail Jones offers is just right for you though. In which case I say, go for it. It may be exactly what you need.

Any time you have a choice of which programming book to buy (i.e. your boss or professor isn't assigning it), go to brick and mortar land or find a friend with the book(s), and make an investment of 15-20 minutes per title and see which one has the content and style that suits you.

My feeling is that Prosise is just as strong on the basics as Jones with plenty of readable examples. Once you get past the basics Prosise's book will provide depth and reference material to keep you busy for a long time.


36 Too simple
The book is extremely basic, consistently using code that is generated from the VC wizards. It is not overtly useful if you are trying to do anything complicated or have any decent MFC experience.

If you know NOTHING, then this book may be an appropriate starter.


37 Very good book Introduction to MFC Programming
This book in very useful if you want to start learn VC++ from the MFC point of view It is well written .
38 A Real MFC Book
This is by far the best book on MFC programming I'v ever seen on the market. I had C++ programming background before reading this book. I had tried on tackling several books on MFC but failed to proceed. They all confuses me how Microsoft construct the MFC and how we as developers can build something on it. I think it's not because the authors don't know VC very well. It's because they don't know the readers very well. Prof. Richard wrote this book on the reads' side and everything is just neat and clear. I guess start from this book together with Beginning VC++ programming written by Ivor Horton, you will build your confidence beating VC++.
39 This book rules!!
If you have done a foundation course in C++ and want to learn how to tame MFC then this is the book for you. The author sticks to his promises in the preface and even if your grasp of OOP is not that solid you will find yourself enjoying reading this book. Unlike most authors out there, Jones takes the trouble to explain the small things without getting bogged in superfluous detail. I think this is currently the best buy for anyone who knows C++ and wants to move on to MFC. Its a solid no-nonsense introduction for anyone interested in true MFC mastery.
40 I thought it couldn't be done!!
I have bookshelves full of badly written texts on programming. Finally, I find an author who seems to remember the difficulties he had in approaching the subject and who takes care to get the reader over them.

Excellent text, but a pity about the very poor quality cover which is folding and peeling despite my best efforts to preserve it.


41 A Superb Tutorial!
Simply put, this is the best tutorial for programming that I've read, and I have read quite a few. The code examples are mixed with just the right amount of text and figures to give the reader a clear understanding of how MFC/C++ works under the hood. I will be on the lookout for other books written by this author.
42 Truly Outstanding
When you will read this book, you will understand that all the other one thousand pager on windows will be good to startup your wood fire during the winter. Great pedagogy, great size (less than 300 pages like any other science books!), in a word, great intelligence of someone who understand that Windows is a very powerful mess. He therefore takes extra care to organize the pace and contents of his lectures. Thumbs up, 10 stars!!!
43 Superb tutorial
It's been a few years ago that I did quite some programming in plain C. Now I returned to designing software and tried to find a book that would get me up-and-running as quickly as possible: THIS IS THE BOOK !!! If you are new to writing applications under windows in VC++ you will find this book extremely useful! Just in case the author stops by: The book would be even better if there were a few more pages on the real doc-view-apps!
44 Easy to Understand and Informative!
I have been programming C++ for like 2 years but don't know anything about MFC. This book helps me learn MFC. Jones' explanations are really good and there are a lot of screen-shots to support that. Rather than reading through the code, you look at the screen-shot, and you know right away what a program does. The other thing is the book doesn't use AppWizard right away. Jones makes you start from the scratch which gives you the insight look on all MFC classes and data types. But this book doesn't teach C++! You have to know basic C++ and some OOP, or you will feel lost most of the time. If you are new to MFC, go get this book. If you alreay know MFC, this book will be too easy for you. If you don't know C++, this is not your book. I also recommend that you get MS Visual C++ 6.0 so that you could try out all the programs in the book. Keep it up! There are cool Windows applications ahead!
45 Excellent Intro to MFC
I was looking for a book that didn't rely as heavily on the App Wizard as so many do. This book is well-suited for anyone who has enough C++ experience to understand classes, derived classes and the like, and wants to understand MFC better. Jones takes you through a number of exercises, explaining details that help understand much of what's going on behind the scenes.

My only complaint is that there are a number of typos in it, and a few minor errors in the code examples. This, however, is more a fault with proofreading than with content; if you can forgive the typos you'll be very satisfied with the book.


46 A very effective introduction
There are lots of books on MFC but this one stands out for its down-to-earth, this-is-what's going-on, this-is-what-you-need-to-know approach. It is a great complement to Prosise's book and with the two of them as guides, the journey will likely be pleasantly smooth.
47 Very good book!
I bought this book because the cursory knowledge of C++ and MFC that I've gotten working around the edges of other people's C++ and MFC code over the last 8 years wasn't enough to allow me to implement an interface to a new piece of technology.

I read 20 pages of this book the first night I got it, and the next day immediately applied some of what I had learned.

THANK YOU RICHARD JONES!

P.S. This book is full of minor typos. If you can't get over the typos, don't buy it.


48 The most important of three you need.
This is an excellent book. It is an introduction, but that doesn't mean it gives little information - it leaves out lots of things you don't need, but there's plenty here. It doesn't leave out important details, and when you need to know something, it isn't hidden. I said "three books". You also need the Prosise book, and maybe(but probably not) one of those crash course books(21 days, 15 minutes, whatever), but this book helped me a lot. It is well written, and follows a good path at a steady pace. The only thing I wish for is that the answers to the problems were included or available on the CD or web. This is not a book on C or C++, but if you have only a little experience programming you won't be stumped. It's also not version-specific. If you use version 1.52 through version 6 of VC++ you'll be fine.
49 This is a great book!
After going through several MFC books, I found this one. It doesn't tell you how to use the Wizard but rather what the wizard does for you. Great fundamentals and good explanation of concepts. This is book perfectly suited for a C or C++ programmer who wants to learn MFC.

Thursday, 28-Aug-2008 22:55:19 CDT
Quote of the Day:


No people are all bad, just as none are all good.

Tecumseh, (Shawnee) to his nephew Spemica Lawba 1790

The more they over-think the plumbing the easier it is to stop up the drain.