Tworzenie nowych dokumentów, okien i widoków
Poniższe ilustracje zawierają omówienie procesu tworzenia dokumentów, widoków i okien ramowych. Inne artykuły, które koncentrują się na uczestniczących obiektach, zawierają dalsze szczegóły.
Po zakończeniu tego procesu, współpracujące obiekty istnieją i przechowują wskaźniki do siebie nawzajem. Na poniższych ilustracjach przedstawiono sekwencję, w której są tworzone obiekty. Sekwencję można wykonać na rysunku na rysunek.
Sekwencja tworzenia dokumentu
Sekwencja w tworzeniu okna ramki
Sekwencja w tworzeniu widoku
Aby uzyskać informacje o tym, jak struktura inicjuje nowy dokument, widok i obiekty okien ramowych, zobacz klasy CDocument, CView, CFrameWnd, CMDIFrameWnd i CMDIChildWnd w dokumentacji biblioteki MFC. Zapoznaj się również z uwagami technicznymi 22, w której wyjaśniono dalsze procesy tworzenia i inicjowania w ramach dyskusji na temat standardowych poleceń platformy dla elementów Nowe i Otwarte w menu Plik .
Inicjowanie własnych dodatków do tych klas
Powyższe dane sugerują również punkty, w których można zastąpić funkcje składowe, aby zainicjować obiekty aplikacji. Przesłonięcia OnInitialUpdate
w klasie widoków to najlepsze miejsce do zainicjowania widoku. OnInitialUpdate
Wywołanie odbywa się natychmiast po utworzeniu okna ramki, a widok w oknie ramki jest dołączony do dokumentu. Jeśli na przykład widok jest widokiem przewijania (pochodzącym z CScrollView
elementu zamiast CView
), należy ustawić rozmiar widoku na podstawie rozmiaru dokumentu w OnInitialUpdate
zastąpieniu. (Ten proces jest opisany w opisie klasy CScrollView.) Można zastąpić CDocument
funkcje OnNewDocument
składowe i OnOpenDocument
zapewnić inicjowanie dokumentu specyficzne dla aplikacji. Zazwyczaj należy zastąpić oba te elementy, ponieważ dokument można utworzyć na dwa sposoby.
W większości przypadków przesłonięcia powinny wywoływać wersję klasy bazowej. Aby uzyskać więcej informacji, zobacz nazwane funkcje składowe klas CDocument, CView, CFrameWnd i CWinApp w dokumentacji biblioteki MFC.
Zobacz też
Szablony dokumentów i proces tworzenia dokumentu/widoku
Tworzenie szablonu dokumentu
Tworzenie dokumentu/widoku
Relacje między obiektami MFC