Zobrazení formulářů (MFC)
Můžete přidat do libovolné aplikace Visual C++, který podporuje knihovnu MFC, včetně formuláře aplikace založené na formulářích (jeden jehož zobrazení třída je odvozena z CFormView).Nebyl vytvořen původně k podpoře formulářů aplikace, Visual C++ přidáte tuto podporu při vložení nového formuláře.SDI a MDI aplikaci, která implementuje výchozí architektury dokument/pohled, když uživatel vybere New příkaz (standardně na souboru nabídky), Visual C++ vyzve uživatele k výběru z dostupných formulářů.
Aplikace SDI, když uživatel vybere New příkaz aktuální instance formuláře nadále spuštěn, ale pokud není nalezen jeden, je vytvořena nová instance aplikace s vybraný formulář.V aplikaci MDI nadále spuštěn, když uživatel vybere aktuální instance formuláře New příkaz.
[!POZNÁMKA]
Do formuláře můžete vložit do jiné aplikace založené na dialogové okno (jejichž třída dialogového okna vychází z jednoho CDialog a jeden v žádné zobrazení, které je implementováno tříd).Nicméně bez architekturu document/view, Visual C++ neimplementuje automaticky soubor |Nové funkce.Je nutné vytvořit tak pro uživatele k návštěvě dalších formulářů, například implementací dialogové okno s kartami pomocí různých stránek vlastností.
Vložíte-li nový formulář do aplikace Visual C++ provádí následující:
Vytvoří na základě jedné třídy stylu formuláře, které můžete zvolit třídu (CFormView, CRecordView, CDaoRecordView, nebo CDialog).
Vytvoří prostředek dialogové okno s odpovídající styly (nebo můžete použít existující zdroj dosud přidružená třída dialogové okno).
Pokud zvolíte existující prostředek dialogové okno, můžete nastavit tyto styly pomocí dialogového okna Vlastnosti stránky.Musí obsahovat styly pro dialogové okno:
WS_CHILD= o
WS_BORDER= Off
WS_VISIBLE= Off
**WS_CAPTION =**Off
Pro aplikace na základě architektury dokument/pohled Nový formulář příkaz (klepněte pravým tlačítkem myši v zobrazení tříd) také:
Vytvoří CDocument-založené třída
Namísto vytvoření nové třídy, můžete použít jakékoli existující CDocument-na základě tříd v projektu.
Generuje šablony dokumentu (odvozené z CDocument) s řetězcem, nabídky a ikonu zdroje.
Můžete také vytvořit novou třídu, na níž chcete založit šabloně.
Přidá volání AddDocumentTemplate ve vaší aplikaci InitInstance kód.
Visual C++ přidá tento kód pro každý nový formulář vytvoříte, který přidá formulář do seznamu dostupné 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é dohromady tvoří nový objekt formuláře a formuláře ID přidruženého prostředku.
Šablony slouží jako propojení mezi dokumenty, rámeček okna a zobrazení.Pro jeden dokument můžete vytvořit mnoho šablon.
Další informace naleznete v části: