Prerequisites for Learning MFC http://msdn.microsoft.com/en-us/library/e4y1ezf5.aspx
Among the important assumptions made by the MFC documentation are that:
· You already know a little about programming for Windows. · You know the basics of programming in C++. · You understand the fundamentals of object-oriented programming.
· You already know a little about programming for Windows.
· You know the basics of programming in C++.
· You understand the fundamentals of object-oriented programming.
MFC is a SDK interface (wrapper) only, consisting in a set of classes that act as wrappers around the Win32 API, so that C++ programmers may program Windows using some concepts of the object-oriented programming (OOP) paradigm and the C++ language (the Win32 API is based on C). One should learn the Win32 API or at least have some ideas since some of the SDK functions are absent form the MFC and remember would help you better to understand the MFC. http://en.wikipedia.org/wiki/Microsoft_Foundation_Class_Library http://en.wikibooks.org/wiki/Windows_Programming/Introduction_to_MFC
Key MFC Programming Areas http://msdn.microsoft.com/en-us/library/cys3kd51.aspx
Hierarchy Chart http://msdn.microsoft.com/en-us/library/ws8s10w4.aspx
Creating an MFC Application http://msdn.microsoft.com/en-us/library/9es9d1k4.aspx
Creating an MFC DLL Project http://msdn.microsoft.com/en-us/library/wd5f0z40.aspx
Creating an MFC ActiveX Control http://msdn.microsoft.com/en-us/library/yc13as7d.aspx
Walkthroughs (MFC Feature Pack) http://msdn.microsoft.com/en-us/library/bb982451(VS.90).aspx
MFC Classes: http://msdn.microsoft.com/en-us/visualc/bb496952.aspx#mfcclasses
MFC Feature Pack http://msdn.microsoft.com/en-us/visualc/bb496952.aspx#mfcfeaturepack
MSDN Samples: http://msdn.microsoft.com/en-us/library/482ck6x8.aspx
FunctionX samples: http://www.functionx.com/visualc/index.htm
THE MFC FAQ version 1.3 http://ai.kaist.ac.kr/~ymkim/Program/mfc_faq.html
MSDN MVP: http://vcfaq.mvps.org/mfc/index.htm
Walkthroughs (MFC) http://msdn.microsoft.com/en-us/library/bb982451.aspx
Visual C++ http://social.msdn.microsoft.com/Forums/en-US/category/visualc
MFC Restart Manager Support in VS2010 http://blogs.msdn.com/vcblog/archive/2009/02/18/mfc-restart-manager.aspx
MFC applications now default to being DPI-aware http://blogs.msdn.com/vcblog/archive/2010/03/11/mfc-applications-now-default-to-being-dpi-aware.aspx
CTaskDialog: an alternative to the simple message box! http://blogs.msdn.com/vcblog/archive/2008/12/04/ctaskdialog-an-alternative-to-the-simple-message-box.aspx