Vytváření aplikací MFC založených na formulářích

Formulář je dialogové okno s ovládacími prvky, které uživateli umožňují přístup a případně mění data. Možná budete chtít vyvinout aplikaci, ve které uživatel vybere výběr formulářů. Aplikace založené na formulářích obvykle umožňují uživatelům přístup pomocí formulářů kliknutím na Nový v nabídce soubor . Dialogová aplikace, která nedává uživatelům přístup k nové možnosti v nabídce soubor , je také považována za aplikaci založenou na formulářích.

Rozhraní Single Document Interface (SDI), aplikace založená na formulářích, umožňuje spuštění pouze jedné instance konkrétního formuláře. Můžete spouštět různé formuláře současně z aplikace založené na formulářích SDI výběrem nového formuláře z možnosti Nový v nabídce soubor .

Pokud vytvoříte rozhraní MDI (Multiple Document Interface), aplikace založené na formulářích, aplikace bude moci podporovat více instancí stejné formy.

Vytvoříte-li aplikaci s více podporou dokumentu nejvyšší úrovně, je plocha implicitním nadřazeným objektem pro dokument a rámec dokumentu není omezen na klientskou oblast aplikace. Můžete otevřít více instancí dokumentu, z nichž každá má vlastní rámeček, nabídku a ikonu na hlavním panelu. Další instance dokumentů můžete zavřít jednotlivě, ale pokud vyberete možnost ukončit v nabídce soubor počáteční instance, aplikace zavře všechny instance.

Aplikace SDI, MDI a více aplikací dokumentu nejvyšší úrovně jsou založeny na formulářích a používají architekturu document/view.

Každá aplikace založená na dialogu, podle definice, je založena na formulářích. Dialogová aplikace nepoužívá architekturu document/view, takže musíte spravovat metody vytváření a přístupu pro vlastní další formuláře.

Základní třída pro aplikace založené na formulářích je CFormView . Pokud má vaše aplikace podporu databáze, můžete také vybrat libovolnou třídu, která je odvozena z CFormView . Formulář je jakékoli okno odvozené z CFormView nebo z libovolné třídy, ze které dědí CFormView .

I v případě, že používáte základní třídu CView , jako je, můžete později vytvořit své aplikace na základě CView odvozené z CFormView .

Po dokončení průvodce se projekt otevře a pokud jste vybrali CFormView (nebo třídu, která dědí z CFormView ) jako základní třídu, nebo pokud jste vytvořili dialogovou aplikaci, Visual C++ otevře Editor dialogových oken. V tuto chvíli jste připraveni navrhnout první formulář.

Chcete-li začít vytvářet spustitelný soubor MFC založený na formulářích

  1. Postupujte podle pokynů v části Vytvoření aplikace MFC pro aplikaci MFC založenou na formulářích.

  2. Na stránce Typ aplikace Průvodce aplikací knihovny MFC vyberte zaškrtávací políčko Podpora architektury dokument/zobrazení .

  3. Vyberte jeden dokument, více dokumentůnebo více dokumentů nejvyšší úrovně.

    Poznámka

    Pokud jste zvolili aplikaci SDI, MDI nebo více aplikací rozhraní dokumentu nejvyšší úrovně, je ve výchozím nastavení CView nastavena jako základní třída pro zobrazení vaší aplikace na stránce CView v průvodci. Chcete-li vytvořit aplikaci založenou na formulářích, je nutné vybrat CFormView jako základní třídu pro zobrazení aplikace. Všimněte si, že Průvodce neposkytuje podporu tisku pro aplikace založené na formulářích.

  4. Na ostatních stránkách průvodce nastavte další požadované možnosti projektu.

  5. Vytvořte kostru aplikace kliknutím na tlačítko Dokončit .

Další informace naleznete v tématu:

Viz také

Průvodce aplikací MFC
Zobrazení formulářů
Vytvoření souboru Explorer-Style aplikace MFC
Vytvoření webové Browser-Style aplikace MFC