MFC Getting started
Prerequisites |
Prerequisites for Learning MFC https://msdn.microsoft.com/en-us/library/e4y1ezf5.aspx Among the important assumptions made by the MFC documentation are that:
|
Introduction |
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. https://en.wikipedia.org/wiki/Microsoft_Foundation_Class_Library https://en.wikibooks.org/wiki/Windows_Programming/Introduction_to_MFC |
Overview |
Key MFC Programming Areas https://msdn.microsoft.com/en-us/library/cys3kd51.aspx Hierarchy Chart https://msdn.microsoft.com/en-us/library/ws8s10w4.aspx |
Learning Links |
Creating an MFC Application https://msdn.microsoft.com/en-us/library/9es9d1k4.aspx Creating an MFC DLL Project https://msdn.microsoft.com/en-us/library/wd5f0z40.aspx Creating an MFC ActiveX Control https://msdn.microsoft.com/en-us/library/yc13as7d.aspx Walkthroughs (MFC Feature Pack) https://msdn.microsoft.com/en-us/library/bb982451(VS.90).aspx |
How do I videos |
MFC Classes: https://msdn.microsoft.com/en-us/visualc/bb496952.aspx#mfcclasses MFC Feature Pack https://msdn.microsoft.com/en-us/visualc/bb496952.aspx#mfcfeaturepack |
MFC Samples |
MSDN Samples: https://msdn.microsoft.com/en-us/library/482ck6x8.aspx FunctionX samples: https://www.functionx.com/visualc/index.htm |
FAQ |
THE MFC FAQ version 1.3 https://ai.kaist.ac.kr/~ymkim/Program/mfc_faq.html MSDN MVP: https://vcfaq.mvps.org/mfc/index.htm |
Walkthrough |
Walkthroughs (MFC) https://msdn.microsoft.com/en-us/library/bb982451.aspx |
Forum |
Visual C++ https://social.msdn.microsoft.com/Forums/en-US/category/visualc |
VS 2010 New Feature |
MFC Restart Manager Support in VS2010 https://blogs.msdn.com/vcblog/archive/2009/02/18/mfc-restart-manager.aspx MFC applications now default to being DPI-aware https://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! https://blogs.msdn.com/vcblog/archive/2008/12/04/ctaskdialog-an-alternative-to-the-simple-message-box.aspx |