Tworzenie nowych dokumentów, okien i widoków
Następujące dane liczbowe przedstawić przegląd procesu tworzenia dokumentów, widoki i ramka okna.Inne artykuły, które koncentrują się na obiekty uczestniczące dostarczenia dalszych szczegółów.
Po zakończeniu tego procesu współpracujących obiektów istnieje i przechowywania wskaźniki do siebie nawzajem.Na poniższych ilustracjach przedstawiono sekwencji, w którym są tworzone obiekty.Można wykonać sekwencję rysunek rysunek.
Sekwencja tworzenia dokumentu
Sekwencja tworzenia okna ramki
Sekwencja tworzenia widoku
Aby uzyskać informacji na temat sposobu ramach inicjuje nowy dokument, widok i okno ramek obiektów, zobacz klasy CDocument, CView, CFrameWnd, CMDIFrameWnd, i CMDIChildWnd w odwołaniu biblioteki MFC.Zobacz też technicznej 22 Uwaga, co wyjaśnia procesy tworzenia i inicjowania dalszych pod jego dyskusji w ramach standardowych poleceń dla New i Otwórz towarów na pliku menu.
Inicjowanie swoje własne dodatki do tych klas
Poprzednimi także zaproponować punkty, w których można zastąpić funkcji elementów członkowskich do inicjowania obiektów aplikacji.Nadpisanie OnInitialUpdate w widoku klasy jest najlepszym miejscem do zainicjowania widoku.OnInitialUpdate Wywołanie występuje zaraz po oknie ramki jest tworzony i widok w oknie ramki jest dołączony do niej dokumentów.Na przykład, jeśli widok jest widokiem przewijania (pochodzące z CScrollView zamiast CView), należy ustawić rozmiar widoku na podstawie rozmiaru dokumentu w sieci OnInitialUpdate zastąpić. (Ten proces jest opisany w opisie klasy CScrollView.) Można zastąpić CDocument funkcje składowe OnNewDocument i OnOpenDocument aby zapewnić inicjowania aplikacji dokumentu.Zazwyczaj należy zastąpić zarówno ponieważ dokumentu można tworzyć na dwa sposoby.
W większości przypadków poszczególnych powinna wywołać wersja klasy podstawowej.Aby uzyskać więcej informacji, zobacz funkcje nazwanego elementu członkowskiego klas CDocument, CView, CFrameWnd, i CWinApp w odwołaniu biblioteki MFC.