What Is an MFC Application?

An MFC application is based upon the Microsoft Foundation Class (MFC) Library and is an executable Windows application. According to Microsoft, using the MFC Application Wizard is easiest when creating an MFC application.

As of 2014, Visual Studio Express editions do not support MFC projects. There are generally five types of MFC executables, including dialog boxes, Explorer-type applications, web browser applications, Windows applications and forms-based applications. After completing an MFC project, the files can be viewed in Solution Explorer. An MFC starter application includes header (.h) files, resource (.rc) files, C++ source (.cpp) files and a project (.vcxproj) file. The MFC application that is completed implements Windows executable (.exe) application basic features.