Vytváření nových dokumentů, oken a zobrazení
Na následujících obrázcích poskytnout přehled o procesu vytváření dokumentů, zobrazení a rámečkům oken.Další články, které se soustředí na zúčastněných objekty obsahují další podrobnosti.
Po dokončení tohoto procesu spolupracující objekty existují a ukládat odkazy na sebe.Následující obrázky ukazují pořadí, ve kterém jsou vytvořeny objekty.Můžete postupovat podle pořadí z obrázku do obrázku.
Sekvence vytvoření dokumentu
Sekvence vytvoření okna rámce
Sekvence vytvoření zobrazení
Informace o jak rozhraní framework inicializuje nový dokument, zobrazení a objekty okno rámce, viz třídy CDocument, CView, CFrameWnd, CMDIFrameWnd, a CMDIChildWnd v odkazu knihovny MFC.Viz také Technická poznámka: 22, což vysvětluje vytvoření a inicializace procesy dále v rámci jednání v rámci standardních příkazů pro New a Otevřít zboží souboru nabídky.
Inicializace vlastní dodatky k těmto třídám
Předchozí čísla také navrhnout body, ve kterých můžete přepsat členské funkce inicializovat objekty aplikace.Přepsání OnInitialUpdate v zobrazení třídy je nejlepší místo k inicializaci zobrazení.OnInitialUpdate Volání dojde ihned po vytvoření okna rámce a zobrazení v okně rámce je připojena k jeho dokumentu.Například, pokud je zobrazení zobrazit posuvníky (odvozené z CScrollView spíše než CView), nastavíte velikost zobrazení na základě velikosti dokumentu v své OnInitialUpdate přepsat. (Tento postup je popsán v popisu třídy CScrollView.) Můžete přepsat CDocument členské funkce OnNewDocument a OnOpenDocument poskytnout specifické pro aplikaci inicializace dokumentu.Obvykle je třeba přepsat i od dokumentu lze vytvořit dvěma způsoby.
Ve většině případů by měl zavolat vaší přepsané verze základní třídy.Další informace naleznete v tématu s názvem členské funkce tříd CDocument, CView, CFrameWnd, a CWinApp v odkazu knihovny MFC.
Viz také
Koncepty
Šablony dokumentů a proces tvorby v modelu dokument/zobrazení