Obecná témata MFC
Tato řada článků obsahuje technické podrobnosti o knihovně Microsoft Foundation Class (MFC) a poskytuje přehled rozhraní MFC a jeho klíčových komponent a podsystémů.
Knihovna Microsoft Foundation Class je aplikační rozhraní pro programování v systému Microsoft Windows. Je napsána v jazyce C++ a poskytuje většinu kódu potřebného pro správu oken, nabídek a dialogů, provádění základních vstupně-výstupních operací, ukládání kolekcí datových objektů apod. Stačí do tohoto rozhraní pouze přidat kód specifický pro aplikaci. Vzhledem k povaze programování tříd jazyka C++ je snadné rozšířit nebo přepsat základní funkce, které architektura MFC poskytuje.
Rozhraní MFC je přístupem, který umožňuje využít jako základ práci odborných programátorů pro systém Windows. Rozhraní MFC zkracuje dobu vývoje, činí kód přenosnějším, poskytuje obrovskou podporu bez snížení svobody a flexibility programování a poskytuje snadný přístup k prvkům a technologiím uživatelského rozhraní, které je obtížné naprogramovat, například technologii Active, OLE či internetovému programování. Mfc navíc zjednodušuje programování databází prostřednictvím objektů DAO (data Access Object) (nyní zastaralé) a open database Připojení ivity (ODBC) a programování v síti prostřednictvím rozhraní Windows Sockets. Rozhraní MFC usnadňuje programování funkcí jako seznam vlastností („kartové dialogy“), náhled tisku či plovoucí přizpůsobitelné panely nástrojů.
V tomto oddílu
Použití zdrojových souborů MFC
Použití tříd pro psaní aplikací pro Windows
Sestavení na základě rozhraní .NET Framework
Šablony dokumentů a proces vytváření dokumentů/zobrazení
Správa údajů o stavu modulů knihovny MFC
Podpora kontextů aktivace ve stavu modulu MFC
Izolace knihovny běžných ovládacích prvků MFC
Požadavky na sestavení pro běžné ovládací prvky systému Windows Vista
Postupy: Přidání podpory správce restartování
Přehled referenční dokumentace mfc naleznete v tématu Knihovna tříd Microsoft Foundation.
Informace o knihovně ATL naleznete v tématu Active Template Library Reference.