Inicjowanie i oczyszczanie dokumentów i widoków
Do inicjowania i czyszczenie po dokumentów i widoków, użyj następujących wytycznych:
Inicjuje MFC framework dokumentów i widoków; należy zainicjować wszystkich danych, które można dodać do nich.
Ramach czyści jako dokumenty i zamknij widoki; musi cofnąć wszelkie pamięci, która jest przydzielona na stercie od wewnątrz funkcji elementów członkowskich tych dokumentów i widoków.
[!UWAGA]
Odwołaj tego inicjowania dla całej aplikacji odbywa się najlepiej w swojej zastępująca InitInstance funkcji składowej klasy CWinApp, i oczyszczanie dla całej aplikacji odbywa się najlepiej w swojej zastępująca CWinApp funkcji składowej ExitInstance.
Cykl życia dokumentu (i jego ramki okna i widok lub widoki) w MDI aplikacji jest następująca:
Podczas tworzenia dynamicznych Konstruktor dokumentu jest wywoływana.
Dla każdego nowego dokumentu, dokument w OnNewDocument lub OnOpenDocument nazywa się.
Użytkownik wchodzi w interakcje z dokumentem w całym cyklu eksploatacji.Zazwyczaj dzieje się tak jak użytkownik pracuje z dokumentu danych za pośrednictwem widoku, wybór i edycja danych.Widok przekazuje zmiany do dokumentu do przechowywania i aktualizowania inne widoki.W tym czasie dokument programu i widok może obsługiwać poleceń.
Wywołania framework DeleteContents do usuwania danych specyficznych dla dokumentu.
Nosi nazwę dokumentu destruktora.
W aplikacji interfejsu SDI krok 1 jest wykonywane raz, kiedy dokument jest tworzony po raz pierwszy.Następnie kroki od 2 do 4 są wykonywane wielokrotnie każdorazowe otwarcie nowego dokumentu.Nowy dokument ponownie używa istniejącego obiektu dokumentu.Wreszcie krok 5 jest wykonywane, kiedy apli kacja.