By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
428,591 Members | 629 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 428,591 IT Pros & Developers. It's quick & easy.

In Search Of a good MFC Book

P: 3
Hi, I know basic C++, and I am very knoweagable of other languages. What I am saying I am not a beginer to programming. I know the basics of SDK programming in C. I was wondering if anyone knows any good books to order to learn about MFC programming in C++ (Mircrsoft Foundation Classes)

Thanks, this is a great site :)
Aug 12 '07 #1
Share this Question
Share on Google+
4 Replies


weaknessforcats
Expert Mod 5K+
P: 9,197
Is this for your job??

If so, get Programming Windows using MFC by Jeff Prosisi.

Otherwise, do not waste your time learning this thing. It is obsolete, has not been updated in years and is availabl;e onlty to support existing customers. The MFC class hoerarchy is very poorly designed and virtual functions have been disabled to avoid making vtables. Instead you have to use a MESSAGE_MAP macro system and hard-code your polymorphism.

At this point you should be learning the .NET Framework using either C# or Visual C++.NET.
Aug 12 '07 #2

Meetee
Expert Mod 100+
P: 931
Hi, I know basic C++, and I am very knoweagable of other languages. What I am saying I am not a beginer to programming. I know the basics of SDK programming in C. I was wondering if anyone knows any good books to order to learn about MFC programming in C++ (Mircrsoft Foundation Classes)

Thanks, this is a great site :)
I would suggest you Petzold for MFC programming in C++.

Regards
Aug 13 '07 #3

saranjegan
P: 51
I would suggest you Petzold for MFC programming in C++.

Regards
MFC is not dead and studying MFC is not waste of time, Programmers who write traditional Windows application and do it in C++ will continue to use MFC and win 32 API's , Certainly MS is trying to push everyone to use
.NET but there are too many programs using MFC out there that it is not that
simple to replace it with something else. Yes, MFC is an old and aging
arcithecture. It looks like a big hack using all those preprocessor
directives to make message maps etc., VC++ with dotnet might be the best route to go than C#.Net , so u can make anything with windows, anyhow if u need to learn MFC you should be good enough with win32 fundas with charles petzold book and drift to MFC with Jeff prosise "Programming Windows in MFC", there are dump of articles deals with this in MSDN
Aug 13 '07 #4

weaknessforcats
Expert Mod 5K+
P: 9,197
there are too many programs using MFC out there that it is not that
simple to replace it with something else. Yes, MFC is an old and aging
arcithecture. It looks like a big hack using all those preprocessor
directives to make message maps etc.,
You said it yourself. MFC remains to support the existing base. New applications involve the Internet and are not just for the local machine. The .NET Framework was designed with the Internet in mind.
Aug 14 '07 #5

Post your reply

Sign in to post your reply or Sign up for a free account.