Udostępnij za pośrednictwem


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

Sekwencja tworzenia dokumentu

Kolejność tworzenia ramki okna

Sekwencja tworzenia okna ramki

Kolejność tworzenia widoku

Sekwencja 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.

Zobacz też

Koncepcje

Szablony i proces tworzenia dokumentu/widoku dokumentów

Tworzenie szablonu dokumentu

Tworzenie widoku/dokumentu

Relacje między obiektami MFC