Framework applicazione
Il nucleo della libreria MFC (Microsoft Foundation Class) è un incapsulamento di una grande parte dell'API Windows in formato C++. Le classi di libreria rappresentano finestre, finestre di dialogo, contesti di dispositivo, oggetti GDI comuni, ad esempio pennelli e penne, controlli e altri elementi di Windows standard. Queste classi forniscono un'interfaccia utile per le funzioni membro C++ alle strutture in Windows incapsulate. Per altre informazioni sull'uso di queste classi, vedere Argomenti sugli oggetti Window.
Tuttavia, la libreria MFC fornisce anche un livello di funzionalità aggiuntive dell'applicazione basate sull'incapsulamento C++ dell'API Windows. Questo livello è un framework applicativo funzionante per Windows che fornisce la maggior parte delle interfacce utente comuni previste per i programmi per Windows, tra cui barre degli strumenti, barre di stato, stampa, anteprima di stampa, supporto del database e supporto ActiveX. L'uso delle classi per scrivere applicazioni per Windows illustra in dettaglio il framework.