Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: MFC
Can anyone recommend a good, current book about MFC; the latest incarnation? I am looking for something on the intermediate or advanced level that describes the MFC elements in clearer, better detail than Microsoft. Something with a lot of sample useage would be great!
 
Thanks, Big Grin | :-D
 
Barry
Posted 23-Jan-11 11:39am
Comments
Christian Graus at 23-Jan-11 19:59pm
   
Why are you learning MFC at this late stage ? I can't see any reason to use it and not use C# to write windows apps.
Hans Dietrich at 23-Jan-11 21:33pm
   
Maybe the OP has no choice? If he works for a company that uses MFC for internal apps? Probably many other reasons, too.
Marcus Kramer at 23-Jan-11 22:29pm
   
Very true... I still have to keep up my vb6 skills so that I can maintain legacy COM based applications. It's painful, but reality.
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

I don't think there are any "good, current" books on MFC. There are a few kitchen-sink books on VS2010, with limited coverage of MFC. I would suggest picking up one or two of the 2008 (or earlier) vintage books on MFC (search on Amazon), and then supplementing those with on-line articles.
 
The last major change to MFC was introduction of the MFC Feature Pack for VS2008 (it included support for ribbons). It was such a horrible, bloated collection of bugs that few used it. In VS2010, a lot of the worst bugs have been fixed, so maybe it's worth another look.
 
In any case, the MFC fundamentals haven't changed for years. If you are just beginning with MFC, any of the top sellers on Amazon would be good to get you started.
  Permalink  
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

1] MFC Programming with Visual C++ 6 Unleashed by David White, Kenn Scribner, Eugene Olafsen
2] Programming_Windows_with_MFC_2E
3] Professional MFC With Visual C 6
4] Professional MFC with C++ - Wrox
  Permalink  
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 4

You can try Ivor Horton's Beginning Visual C++ 2010[^].
 
It goes over C++/CLI and MFC.
  Permalink  
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 3

I am still using MFC because I am retired, do this for fun, and I have barely learned MFC to date. IMHO, Microsoft comes up with a new language or must use product every few years to generate sales for the "must have" corporations. Otherwise, what else would they have to sell and what else would the Chinese have to pirate. Big Grin | :-D
 
I am not familiar with C#; does it use pointers? I have been an engineer for almost all of my career and I find that pointers are the best way for me to visualize things, and are quite handy once you get the hang of using them.
 
I am sure that C# is a fine language; I hope for those using it that it is better documented than MFC, but then again it is a Microsoft product and I doubt it. Engineers also hate writing the documentation, but it is a necessary evil on any "good" project or product.
 
Barry
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 6,569
1 Sergey Alexandrovich Kryukov 6,168
2 DamithSL 5,228
3 Manas Bhardwaj 4,717
4 Maciej Los 4,150


Advertise | Privacy | Mobile
Web01 | 2.8.1411022.1 | Last Updated 12 Mar 2012
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100