Udostępnij przez


Inicjowanie dokumentów i widoków

Dokumenty są tworzone na dwa różne sposoby, więc klasa dokumentów musi obsługiwać oba sposoby. Najpierw użytkownik może utworzyć nowy, pusty dokument za pomocą polecenia Plik nowy. W takim przypadku zainicjuj dokument w swojej nadpisanej wersji funkcji składowej OnNewDocument klasy CDocument. Po drugie, użytkownik może użyć polecenia Otwórz w menu Plik, aby utworzyć nowy dokument, którego zawartość jest odczytywana z pliku. W takim przypadku zainicjuj dokument przez nadpisanie funkcji składowej OnOpenDocument klasy CDocument. Jeśli obie inicjalizacje są takie same, można wywołać wspólną funkcję składową z obu przesłonięć, lub OnOpenDocument może wywołać OnNewDocument, aby zainicjować czysty dokument, a następnie zakończyć operację otwierania.

Widoki są tworzone po utworzeniu dokumentów. Najlepszy czas, aby zainicjować widok, to po zakończeniu tworzenia dokumentu, okna głównego i widoku przez framework. Widok można zainicjować, przeciążając funkcję składową OnInitialUpdate obiektu CView. Jeśli musisz ponownie zainicjować lub dostosować element za każdym razem, gdy dokument się zmienia, możesz nadpisać metodę OnUpdate.

Zobacz także

Inicjowanie i czyszczenie dokumentów i widoków