Aplikační framework
Jádrem knihovny Microsoft Foundation Class (MFC) je zapouzdření velké části rozhraní API systému Windows ve formě jazyka C++. Třídy knihovny představují okna, dialogová okna, kontexty zařízení, běžné objekty GDI, jako jsou štětce a pera, ovládací prvky a další standardní položky systému Windows. Tyto třídy poskytují pohodlné rozhraní členské funkce jazyka C++ strukturám ve Windows, které zapouzdřují. Další informace o použití těchto tříd naleznete v tématu Témata objektu okna.
Knihovna MFC ale také poskytuje vrstvu dalších funkcí aplikací založených na zapouzdření rozhraní API systému Windows jazyka C++. Tato vrstva je funkční aplikační architektura pro Windows, která poskytuje většinu běžných uživatelských rozhraní očekávaných programů pro Windows, včetně panelů nástrojů, stavových pruhů, tisku, náhledu tisku, podpory databáze a podpory technologie ActiveX. Použití tříd k zápisu aplikací pro Windows podrobně vysvětluje architekturu.