Vytváření aplikací knihovny MFC založených na formulářích
Formulář je dialogové okno s ovládacími prvky, které umožňují uživateli přístup k datům a jejich případnou změnu. Můžete chtít vyvinout aplikaci, ve které si uživatel vybere z několika formulářů. Běžně, založené na formulářích aplikace umožňuje uživatelské formuláře přístup klepnutím na Nový z soubor nabídce. Aplikace založená na dialogové okno, které nejsou uživatelům přístup k Nový volbu v soubor nabídce se také považuje za aplikace založené na formulářích.
Formulářová aplikace implementující rozhraní SDI (single document interface) umožňuje běh pouze jedné instance určitého formuláře najednou. Je možné spouštět různé formy současně z aplikace založené na formulářích SDI výběrem z nového formuláře Nový volbu v soubor nabídce.
Formulářová aplikace implementující rozhraní MDI (multiple document interface) podporuje více instancí téhož formuláře.
Vytvoříte-li aplikaci s podporou více dokumentů nejvyšší úrovně, je plocha implicitní rodič dokumentu a rámec dokumentu není omezen na klientskou oblast aplikace. Lze otevřít více instancí dokumentu, každou s vlastním rámcem, nabídkou a ikonou hlavního panelu. Následným instancím dokumenty můžete zavřít jednotlivě, ale pokud vyberete Konec možnost z soubor nabídce původní instance aplikace zavře všechny instance.
Aplikace SDI, MDI a aplikace dokumentů nejvyšší úrovně jsou formulářové aplikace užívající architekturu document/view.
Dialogové aplikace jsou podle definice formulářové aplikace. Dialogové aplikace nepoužívají architekturu document/view, je tedy třeba spravovat metody vytváření a přístupu pro vlastní formuláře.
Základní třída pro formulářové aplikace je CFormView. Pokud aplikace obsahuje podporu databáze, lze také vybrat libovolnou třídu odvozenou od CFormView. Formulář je jakékoliv okno odvozené z CFormView nebo z libovolné třídy dědici z CFormView.
I při použití základní třídy jako je CView lze později převést aplikaci na formulářovou pomocí přidání třídy MFC odvozené z CFormView a zaškrtnutím zaškrtávacího políčka Generate DocTemplate resources v MFC Class Wizard.
Po dokončení průvodce se otevře projekt, a pokud jste vybrali CFormView (nebo třídu dědící z CFormView) jako základní třídu, nebo pokud jste vytvořili dialogovou aplikaci, Visual C++ otevře editor dialogu. Nyní jste připraveni navrhnout první formulář.
Zahájení vytváření spustitelného souboru knihovny MFC založené na formulářích
Postupujte podle pokynů v Creating an MFC Application.
V Průvodci aplikací knihovny MFC zaškrtněte na stránce Application Type zaškrtávací políčko podpora architektury document/view.
Vyberte Jeden dokument, Více dokumentů nebo Více dokumentů nejvyšší úrovně.
Poznámka
Pokud jste zvolili aplikaci implementující rozhraní SDI, MDI nebo rozhraní více dokumentů nejvyšší úrovně, je na stránce Generated Classes průvodce jako výchozí základní třída pro aplikační zobrazení nastavená třída CView. Pro vytvoření aplikací založených na formulářích je nutné zvolit CFormView jako základní třídu pro aplikační zobrazení. Všimněte si, že průvodce neposkytuje podporu tisku pro formulářové aplikace.
Nastavte ostatní volby projektu na dalších stránkách průvodce.
Klikněte na tlačítko Dokončit pro vygenerování kostry aplikace.
Více informací naleznete:
Viz také
Úkoly
Vytvoření aplikace knihovny MFC stylu Průzkumníka systému Windows
Vytváření MFC aplikace stylu webový prohlížeč
Odkaz
Průvodce aplikací knihovny MFC