Sdílet prostřednictvím


Použití tříd pro psaní aplikací pro Windows

Třídy v knihovně Microsoft Foundation Class (MFC) společně tvoří "aplikační architekturu", na které vytvoříte aplikaci pro operační systém Windows. Na velmi obecné úrovni architektura definuje kostru aplikace a poskytuje standardní implementace uživatelského rozhraní, které lze umístit do kostry. Vaším úkolem jako programátor je vyplnit zbytek kostry, což jsou věci specifické pro vaši aplikaci. Můžete začít hlavou pomocí Průvodce aplikací MFC a vytvořit 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ů zobrazení tříd pro propojení těchto prvků s kódem a knihovny tříd pro implementaci logiky specifické pro aplikaci.

Verze 3.0 a novější rozhraní MFC podporuje programování pro platformy Win32, včetně systému Microsoft Windows 95 a novější, a systém Windows NT verze 3.51 a novější. Podpora PROSTŘEDÍ MFC Win32 zahrnuje vícevláknové formátování. Pokud potřebujete provést 16bitové programování, použijte verzi 1.5x .

Tato řada článků představuje obecný přehled aplikační architektury. Prozkoumá také hlavní objekty, které tvoří vaši aplikaci a způsob jejich vytvoření. Mezi témata, která jsou popsána v těchto článcích, patří:

  • Architektura.

  • Rozdělení práce mezi architekturou a vaším kódem, jak je popsáno v části Sestavování na architektuře.

  • 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 s rámečkem

  • Třída CWnd, kořenová základní třída všech oken.

  • Grafické objekty, jako jsou pera a štětce.

Mezi další části architektury patří:

  • Objekty okna: Přehled

  • Zpracování a mapování zpráv

  • CObject, kořenová základní třída v prostředí MFC

  • Architektura dokumentů a zobrazení

  • Dialogová okna

  • Ovládací prvky

  • Ovládací pruhy

  • OLE

  • Správa paměti

    Kromě toho, že získáte výhodu při psaní aplikací pro operační systém Windows, mfc také usnadňuje psaní aplikací, které konkrétně používají technologii ole propojování a vkládání. Aplikaci můžete nastavit jako kontejner pro vizuální úpravy OLE, server pro vizuální úpravy OLE nebo obojí a můžete přidat automatizaci, aby ostatní aplikace mohly používat objekty z vaší aplikace nebo dokonce vzdáleně řídit.

  • MFC – ovládací prvky ActiveX

    Sada CDK (OLE Control Development Kit) je nyní plně integrovaná s architekturou. Tato řada článků poskytuje přehled o vývoji ovládacích prvků technologie ActiveX pomocí mfc. (technologie ActiveX ovládací prvky byly dříve označovány jako ovládací prvky OLE.)

  • Programování databáze

    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 pomocí ovladače ODBC (Open Database Připojení ivity), vybrat záznamy z tabulek a zobrazit informace o záznamech ve formuláři na obrazovce. Pomocí tříd objektu DAO (Data Access Object) můžete pracovat s databázemi prostřednictvím databázového stroje Microsoft Jet nebo externích zdrojů dat (mimo jet), včetně zdrojů dat ODBC.

    Prostředí MFC je navíc plně povolené pro psaní aplikací, které používají znakové sady Unicode a vícebajtové znakové sady (MBCS), konkrétně dvoubajtové znakové sady (DBCS).

Obecné pokyny k dokumentaci k prostředí MFC naleznete v tématu Obecné témata MFC.

Viz také

Obecná témata MFC