Sdílet prostřednictvím


Formulářová zobrazení (MFC)

Můžete přidat libovolné aplikace Visual C++, která podporuje knihovny MFC, včetně formuláře aplikace založené na formulářích (jeden, jehož zobrazení třída je odvozena z CFormView).Pokud nevytvořili původně aplikace pro podporu formulářů, Visual C++ přidejte tuto podporu při vložení nového formuláře.Aplikace SDI nebo MDI, který implementuje výchozí dokumentu zobrazit architektura, když uživatel vybere New příkaz (ve výchozím na soubor nabídky), Visual C++ vyzve uživatele, vyberte z dostupných formulářů.

Aplikace SDI, když uživatel vybere New příkaz pokračuje aktuální instanci formuláře, ale pokud nebyl nalezen jeden vytvoří novou instanci aplikace s vybraný formulář.Aplikace MDI nadále spuštěna, když uživatel vybere aktuální instanci formuláře New příkaz.

[!POZNÁMKA]

Formuláře můžete vložit do aplikace dialogové okno (jedna třída dialogu, jehož je založena na CDialog a bez zobrazení v implementaci třídy).Však bez architektura zobrazení dokumentu nebo Visual C++ neimplementuje automaticky souboru |Nový funkce.Je nutné vytvořit tak uživateli zobrazit další formuláře, například dialogové okno s vlastností různých implementací.

Při vložení nového formuláře do aplikace Visual C++ provede následující:

  • Vytvoří třídu na základě jedné třídy styl formuláře, které zvolíte (CFormView, CRecordView, CDaoRecordView, nebo CDialog).

  • Vytvoří zdroj dialogové okno s odpovídající styly (nebo můžete použít existující zdroj dialogové okno, která dosud nebyla asociována s třídou).

    Pokud existující zdroj v dialogovém okně, můžete nastavit pomocí dialogového okna Vlastnosti stránky tyto styly.Dialogové okno Styly musí zahrnovat:

    WS_CHILD= O

    WS_BORDER= Off

    WS_VISIBLE= Off

    **WS_CAPTION =**vypnutí

U aplikací založených na architektuře/zobrazení dokumentu Nový formulář příkaz (pravým tlačítkem myši v zobrazení třídy) také:

  • Vytvoří CDocument-podle třídy

    Namísto vytvoření nové třídy můžete použít libovolný existující CDocument-podle třídy v projektu.

  • Vytvoří šablonu dokumentu (odvozené z CDocument) s řetězcem, nabídky a ikonu prostředky.

    Můžete také vytvořit novou třídu, na který chcete šablonu.

  • Přidá voláním AddDocumentTemplate ve vaší aplikaci InitInstance kód.

    Visual C++ přidá tento kód pro každý nový formulář vytvoříte, která přidá do seznamu dostupných formulářů formuláře, když uživatel vybere New příkaz.Tento kód obsahuje názvy přidružené dokumentu, zobrazení a rámce třídy, které společně tvoří nový objekt formuláře a ID přidruženého prostředku ve formuláři.

    Šablony dokumentů slouží jako propojení mezi dokumenty a rám okna zobrazení.Mnoho šablon můžete vytvořit pro jeden dokument.

Více informací naleznete:

Viz také

Další zdroje

Uživatelské rozhraní