Eine MFC-Anwendung basiert auf der Microsoft Foundation Class (MFC) Library und ist eine ausführbare Windows-Anwendung. Laut Microsoft ist die Verwendung des MFC-Anwendungsassistenten beim Erstellen einer MFC-Anwendung am einfachsten.
Ab 2014 unterstützen Visual Studio Express-Editionen keine MFC-Projekte. Im Allgemeinen gibt es fünf Arten von ausführbaren MFC-Dateien, einschließlich Dialogfeldern, Anwendungen vom Typ Explorer, Webbrowseranwendungen, Windows-Anwendungen und formularbasierten Anwendungen. Nach Abschluss eines MFC-Projekts können die Dateien im Projektmappen-Explorer angezeigt werden. Eine MFC-Startanwendung enthält Headerdateien (.h), Ressourcendateien (.rc), C++-Quelldateien (.cpp) und eine Projektdatei (.vcxproj). Die fertige MFC-Anwendung implementiert grundlegende Funktionen der ausführbaren Windows-Anwendung (.exe).