Inicjowanie dokumentów i widoków
Dokumenty są tworzone na dwa różne sposoby, więc klasie dokumentu musi obsługiwać oba sposoby.Po pierwsze użytkownik może utworzyć nowy, pusty dokument przy użyciu polecenia nowy plik.W takim przypadku Inicjowanie dokumentu w sieci zastępująca OnNewDocument funkcji składowej klasy CDocument.Po drugie użytkownika można użyć polecenia Otwórz w menu Plik do utworzenia nowego dokumentu, którego zawartość są odczytywane z pliku.W takim przypadku Inicjowanie dokumentu w sieci zastępująca OnOpenDocument funkcji składowej klasy CDocument.Jeśli zarówno inicjalizacje są takie same, można wywołać typowych funkcji członka z obu przesłonięcia lub OnOpenDocument może wywołać OnNewDocument do inicjowania czystego dokumentu i następnie zakończyć operacji otwarcia.
Widoki są tworzone po utworzeniu ich dokumentów.Najlepszy czas, aby zainicjować widok jest po ramach zakończy tworzenie dokumentu, okna ramki i widoku.Widok można zainicjować przez zastąpienie OnInitialUpdate funkcji składowej z CView.Jeśli trzeba ponownie zainicjować lub dopasować wszystko zmian dokumentu za każdym razem, można zastąpić OnUpdate.