Použití tříd pro psaní aplikací pro Windows
Společně tvoří třídy v knihovně MFC (Microsoft Foundation Class) "aplikační rozhraní", na kterém sestavíte aplikaci pro Windows operačního systému. Na velmi obecné úrovni definuje rozhraní kostru aplikace a poskytuje standardní implementace uživatelského rozhraní, které lze umístit na kostru. Vaším úkolem jako programátora je vyplnit zbytek kostry, což jsou ty věci, které jsou specifické pro vaši aplikaci. Můžete začít tím, že pomocí Průvodce aplikací MFC vytvoříte soubory pro velmi důkladnou úvodní aplikaci. Editory prostředků Microsoft Visual C++ slouží k vizuálnímu návrhu prvků uživatelského rozhraní, příkazům Zobrazení tříd pro připojení těchto prvků ke kódu Zobrazení tříd knihovnou tříd pro implementaci logiky specifické pro vaši aplikaci.
Rozhraní MFC verze 3.0 a novější podporuje programování pro platformy Win32, včetně Microsoft Windows 95 a novějších a systém Windows NT verze 3.51 a novější. Podpora MFC Win32 zahrnuje multithreading. Pokud potřebujete 16bitovéprogramování, použijte verzi 1.5 x.
Tato rodina článků představuje široký přehled architektury aplikace. Prozkoumá také hlavní objekty, které tvoří vaši aplikaci, a způsob jejich vytvoření. Mezi témata uvedená v těchto článcích patří:
Rozdělení práce mezi architekturou a vaším kódem, jak je popsáno v části Sestavení na rozhraní.
Třída aplikace, která zapouzdřuje funkce na úrovni aplikace.
Jak šablony dokumentů vytvářejí a spravují dokumenty a jejich přidružená zobrazení a okna rámců.
Třída CWnd, kořenová základní třída všech oken.
Grafické objekty, například pera a štětce
Mezi další části architektury patří:
-
Kromě toho, že vám knihovna MFC poskytuje výhodu při psaní aplikací pro operační systém Windows, usnadňuje také psaní aplikací, které používají technologie ole pro propojování a vkládání. Aplikaci můžete nastavit jako kontejner pro úpravy vizuálu OLE, server pro úpravy vizuálů OLE nebo obojí a můžete přidat automatizaci, aby ostatní aplikace mohli používat objekty z vaší aplikace nebo ji dokonce vzdáleně řídit.
MFC – technologie ActiveX ovládací prvky
Sada CDK (OLE Control Development Kit) je teď plně integrovaná s architekturou . Tato řada článku poskytuje přehled vývoje technologie ActiveX řízení pomocí mfc. (technologie ActiveX ovládací prvky byly dříve označovány jako ovládací prvky OLE.)
-
Knihovna MFC také poskytuje dvě sady databázových tříd, které zjednodušují zápis aplikací pro přístup k datům. Pomocí databázových tříd ODBC se můžete připojit k databázím prostřednictvím ovladače ODBC (Open Database Connectivity), vybrat záznamy z tabulek a zobrazit informace o záznamech ve formuláři na obrazovce. Pomocí tříd DAO (Data Access Object) můžete pracovat s databázemi prostřednictvím databázového stroje Microsoft Jet nebo externích zdrojů dat (jiných než Jet), včetně zdrojů dat ODBC.
Kromě toho je knihovna MFC plně povolená pro zápis aplikací, které používají znakové sady Unicode a vícebajtové znakové sady (MBCS), konkrétně dvoubajtové znakové sady (DBCS).
Obecné pokyny k dokumentaci mfc najdete v tématu Obecná témata MFC.