Posloupnost operací při sestavování aplikací MFC
Následující tabulka popisuje obecné sekvence, které mohou následovat obvykle při vývoji vaší aplikace knihovny MFC.
Sekvence pro vytváření aplikace s rámci
Úloha |
Provedení |
Systém provádí |
---|---|---|
Vytvořte kostru aplikace. |
Spustit Průvodce aplikací knihovny MFC.V možnosti stránky, zadejte požadované možnosti.Možnosti zahrnují provádění aplikace komponenty modelu COM, kontejneru nebo obojí; Přidání automatizace; a aplikace podporující rozhraní databáze. |
Průvodce aplikace knihovny MFC vytvoří soubory pro kostru aplikace, včetně zdrojové soubory pro aplikace, dokumentu, zobrazení a rámeček okna; soubor prostředků; soubor projektu; a jiné, všechny šité na míru vašich požadavků. |
Zjistěte, co rámec a Průvodce aplikace knihovny MFC bez přidání řádku s vlastním kódem. |
Vytvořit kostru aplikace a spustit v aplikaci Visual C++. |
Spuštění kostry aplikace je odvozena řada standard souboru, Úprava, zobrazení, a pomoci příkazy nabídky v rámci.Pro aplikace MDI také získat plně funkční systém Windows nabídky a spracuje architektura vytváření, uspořádání a zničení podřízených oken MDI. |
Vytvoření uživatelského rozhraní. |
Používat Visual C++ editory prostředků vizuálně upravit uživatelské rozhraní aplikace:
Můžete také otestovat dialogová okna v editoru dialogu. |
Výchozí soubor prostředků vytvořené pomocí Průvodce aplikace knihovny MFC poskytuje mnoho zdrojů, které potřebujete.Visual C++ umožňuje upravit existující zdroje a vizuálně a snadno přidat nové zdroje. |
Nabídky mapování na obslužné rutiny funkce. |
Použití události tlačítka v okno Vlastnosti nabídky a akcelerátory připojovaný obslužné rutiny funkce ve vašem kódu. |
Okno Vlastnosti vloží do zdrojových souborů, určit a spravuje mnoho úkolů kódování ručního položek mapování zpráv a funkce prázdné šablony. |
Napište kód pro obslužnou rutinu. |
Chcete-li přejít přímo do kódu v editoru zdrojového kódu pomocí zobrazení tříd.Vyplňte kód obslužné rutiny funkce.Další informace o použití zobrazení tříd a o Průvodci, který přidá kód do projektu, naleznete v Přidání funkcionality pomocí průvodců kódem. |
Zobrazení tříd otevře editor, posouvá k šabloně prázdná funkce a automaticky se umístí kurzor. |
Tlačítka panelu nástrojů Mapa k příkazům. |
Mapování každého tlačítka na panelu nástrojů do příkazu nabídky nebo klávesových zkratek přiřazením tlačítka ID příslušný příkaz. |
Výkres, povolení, zakázání, kontrola a další vizuální aspekty tlačítek na panelu nástrojů ovládací prvky rozhraní. |
Test obslužných funkcí. |
Program sestavit a otestovat správně fungovat vaše obslužné rutiny použít vestavěný ladicí nástroje. |
Můžete krok nebo sledovat prostřednictvím kódu, chcete-li zjistit, jak se nazývají vaše obslužné rutiny.Pokud jste vyplnili kód pro obslužnou rutinu, obslužné rutiny provádět příkazy.Rámci bude automaticky zakázat položky nabídky a tlačítka panelu nástrojů, které nejsou zpracovány. |
Přidat oken. |
Prostředky dialogového okna šablony návrhu editoru dialogové okno.Vytvořte třídu dialogové okno a kód, který zpracovává dialogového okna. |
Rámci řídí dialogové okno a usnadňuje získávání informací zadaných uživatelem. |
Inicializace, ověření a načtení dat dialogové okno pole. |
Můžete také definovat, jak jsou ovládací prvky dialogového okna pole inicializována a ověřit.Přidání členské proměnné třídy dialogové okno a namapuje je na ovládací prvky dialogového okna pomocí sady Visual Studio.Zadejte ověřovací pravidla pro každý ovládací prvek použije jako uživatel zadá data.Chcete-li, poskytují vlastní vlastní ověření. |
Inicializace dialogového a ověření spracuje architektura.Pokud uživatel zadá neplatné informace, rozhraní zobrazí okno se zprávou a umožňuje uživateli zadat data znovu. |
Vytvořte další třídy. |
Vytváření dalších dokumentů, zobrazení a třídy rám okno kromě automaticky vytvořené pomocí Průvodce aplikace knihovny MFC pomocí zobrazení tříd.Můžete vytvořit další databázové třídy sady záznamů, dialogové okno třídy a tak dále. (Pomocí zobrazení tříd můžete vytvořit třídy není odvozena od třídy knihovna MFC.) |
Zobrazení tříd přidá tyto třídy zdrojových souborů a umožňuje definovat jejich připojení na všechny příkazy, které zpracovávají. |
Připraveno k použití součásti přidáte do vaší aplikace. |
Použití New Item dialog box Chcete-li přidat řadu položek. |
Tyto položky lze snadno integrovat do aplikace a ušetří mnoho práce. |
Implementujte vaše třída dokumentu. |
Implementace třídy specifické pro aplikaci, dokumentu nebo třídy.Přidání členské proměnné pro uložení datových struktur.Přidání členské funkce poskytnout rozhraní k datům. |
Rámci již ví, jak pracovat se soubory dat dokumentu.Ji můžete otevřít soubory dokumentů, číst a zapisovat data v dokumentu a zavřete zpracování uživatelského rozhraní.Můžete se zaměřit na jak manipulovat s daty v dokumentu. |
Implementovat otevřít, uložit a uložit jako příkazy. |
Zápis kódu v dokumentu Serialize členské funkce. |
Rámci zobrazí dialogová okna Otevřít, Uložit, a Uložit jako příkazy na souboru nabídky.Zapisuje a čte zpět dokument ve formátu data zadaného v v Serialize členské funkce. |
Zavést zobrazení třídy. |
Implementovat jednu nebo více tříd zobrazení odpovídající dokumenty.Implementace členské funkce v zobrazení, které mapovat na uživatelské rozhraní pomocí zobrazení tříd.Řadu CView-odvozených tříd, které jsou k dispozici, včetně CListView a CTreeView. |
Rámci spravuje většinu vztahů mezi dokumentem a jeho zobrazení.Zobrazení členských funkcí přístup k dokumentu v zobrazení vykreslení jeho obraz na obrazovce nebo vytištění a aktualizovat datové struktury dokumentu jako odpověď na příkazy pro úpravy uživatelem. |
Zvýšit výchozí tisk. |
Pokud potřebujete podporovat vícestránkového tisku, přepište členské funkce zobrazení. |
Podporuje rozhraní Tisk, Vzhled stránky, a Náhled příkazy na souboru nabídky.Musí mu sdělit jak rozdělit na více stránek dokumentu. |
Přidáte posouvání. |
Pokud potřebujete podporu posouvání, odvození zobrazení třídy nebo tříd z CScrollView. |
Zobrazení se automaticky přidá posuvníky při zobrazení okna se stane příliš malá. |
Vytvořte zobrazení formuláře. |
Pokud chcete založit své názory na dialogové šabloně zdroje, odvození zobrazení třídy nebo tříd z CFormView. |
Zobrazení dialogového okna šablony zdrojů používá k zobrazení ovládacích prvků.Uživatel může karta z ovládacího prvku na ovládací prvek v zobrazení. |
Vytvoření databáze formulářů. |
Pokud chcete formulář založen přístup k datům aplikace, odvozovat svou třídu zobrazení z CRecordView (pro programování rozhraní ODBC). |
Zobrazení funguje podobně jako ve formulářovém zobrazení, ale jeho ovládací prvky jsou připojeny k oblasti CRecordset objekt reprezentující tabulku databáze.MFC přesune data mezi ovládacími prvky a sadu záznamů pro vás. |
Vytvořte jednoduchý textový editor. |
Zobrazení jako jednoduchý textový editor, jsou odvozeny zobrazení třídy nebo tříd z CEditView nebo CRichEditView. |
Zobrazení obsahuje úpravy funkcí, podporu schránky a vstupní a výstupní soubor.CRichEditViewobsahuje text stylem. |
Přidáte windows rozdělovač. |
Pokud chcete podporovat rozdělení okna, přidání CSplitterWnd objektu okna rámce SDI nebo podřízené okno MDI a připojili do okna OnCreateClient členské funkce. |
Rozhraní poskytuje rozdělovač políčka vedle posuvníků a spravuje rozdělení do více částí zobrazení.Pokud uživatel rozdělí okno, rozhraní framework vytvoří a připojí další zobrazení objektů v dokumentu. |
Vytvořit, testovat a ladit aplikace. |
Použijte zařízení pro Visual c++ k vytvoření, testování a ladění aplikace. |
Visual C++ umožňuje nastavit další možnosti, kompilace a propojení.To také umožňuje procházet strukturu zdrojového kódu a třídy. |
Viz také
Koncepty
Posloupnost operací při vytváření aplikací OLE
Posloupnost operací při vytváření ovládacích prvků ActiveX