?
Solved

MFC Books for advanced C++ programmers

Posted on 2004-04-18
6
Medium Priority
?
362 Views
Last Modified: 2013-11-25
Hi Experts,

I need to add two GUI applications to a customer's project and I would like to use MFC.
I am looking for the latest appropriate MFC books for me.
I have extensive C++ knowledge and programmed long ago some Win32 GUI.
I hate all the automatic generation of empty functions going on in VS.NET and I need a book that explains how to do things   . . . and why.

My environment VS .NET 2003 using C++ on XP Pro and I am a veteran programmer.

Any help would be appreciated.

Thanks,
Mafalda
0
Comment
Question by:Mafalda
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
6 Comments
 
LVL 10

Expert Comment

by:Sys_Prog
ID: 10854298
Programing Windows with MFC 2ed Edition  by Jeff Prosise should be good for learning MFC
MFC Internals is also a good book

Amit
0
 
LVL 6

Author Comment

by:Mafalda
ID: 10854980
MFC Internals: Inside the Microsoft(c) Foundation Class Architecture
by George Shepherd (Author), Scot Wingo (Author)  ???

Programing Windows with MFC 2ed Edition is currently out of stock at Amazon ... and I dont recall this book to be so good ...
 
0
 
LVL 1

Expert Comment

by:gamesdev
ID: 10857160
Programming with MS Visual C++.Net - Sixth edition - George Shepherd.
Covering MFC and .Net programming.

See ya!
0
 
LVL 48

Accepted Solution

by:
AlexFM earned 200 total points
ID: 10857222
Interesting question. There are many advanced Windows Programming books (for example, Jeffrey Richter's books), but I never read advanced MFC book. Only for beginner level (for example, Using Visual C++ series by Kate Gregory).
MFC is huge set of classes, and working with it is just knowing a lot of tricks and ways to find solution in different situations. I suggest you to read some beginner level MFC book (if you need this at your current level) and continue from this - just write programs and learn. CodeProject, CodeGuru and MSDN samples - this is what you need.
MFC is not math, and not C++. Every advanced MFC book will be like collection of CodeProject articles - what to do in this case, how to solve this problem etc. There is no nice internal logic structure, like in math, and advanced programming concepts, like in C++. MFC knowledge is just experience.
0
 
LVL 6

Author Comment

by:Mafalda
ID: 11166187
AlexFM,

Well, this was also my opinion when I posted the question.
I see that there has no big improvement in the last 8 years ...

I decided to make the GUI with VB and use a DLL to interact with the main application.

Mafalda
0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

With most software applications trying to cater to multiple user needs nowadays, the focus is to make them as configurable as possible. For e.g., when creating Silverlight applications which will connect to WCF services, the service end point usuall…
For a while now I'v been searching for a circular progress control, much like the one you get when first starting your Silverlight application. I found a couple that were written in WPF and there were a few written in Silverlight, but all appeared o…
The goal of the video will be to teach the user the concept of local variables and scope. An example of a locally defined variable will be given as well as an explanation of what scope is in C++. The local variable and concept of scope will be relat…
The viewer will learn additional member functions of the vector class. Specifically, the capacity and swap member functions will be introduced.

752 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question