Tworzenie nowych dokumentów, Windows i widoków
Następujące dane liczbowe zawierają przegląd informacji procesu tworzenia dokumentów, widoki i ramki systemu windows.Inne artykuły, koncentrujące się na obiektach uczestniczących dostarczenia dalszych szczegółów.
Po zakończeniu tego procesu współpracujących obiektów istnieją i przechowywać wskaźniki do siebie.Poniższe rysunki ukazują sekwencji, w którym są tworzone obiekty.Można wykonać sekwencję rysunek rysunek.
Sekwencja przy tworzeniu dokumentu
Kolejność tworzenia ramki okna
Kolejność tworzenia widoku
Aby uzyskać informacje, jak ramach inicjuje nowy dokument, widok i obiektów w oknie ramki, zobacz klasy CDocument, CView, CFrameWnd, CMDIFrameWnd, i CMDIChildWnd w odwołaniu biblioteki MFC.Zobacz też technicznych 22 Uwaga, co wyjaśnia procesów tworzenia i inicjalizacji dalszego jego dyskusji w ramach standardowych poleceń dla New i otwarte elementów na pliku menu.
Inicjowanie własne uzupełnienia tych klas
Poprzednimi także zaproponować punkty, w których można zastąpić funkcji elementów członkowskich do inicjowania obiektów aplikacji.Przesłonięcie OnInitialUpdate w widoku klasy to najlepsze miejsce, aby zainicjować widoku.OnInitialUpdate Wywołania następuje natychmiast po oknie ramki jest tworzony i widok w oknie ramki jest dołączony do dokumentu, jego.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 funkcji elementów członkowskich OnNewDocument i OnOpenDocument zapewnienie inicjalizacji specyficznej dla aplikacji dokumentu.Zazwyczaj należy zastąpić zarówno od dokumentu można utworzyć na dwa sposoby.
W większości przypadków Twoje override powinna wywołać wersji klasy podstawowej.Aby uzyskać więcej informacji, zobacz funkcje nazwanego elementu członkowskiego klas CDocument, CView, CFrameWnd, i CWinApp w odwołaniu biblioteki MFC.