Udostępnij za pośrednictwem


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:

  1. Podczas tworzenia dynamicznych Konstruktor dokumentu jest wywoływana.

  2. Dla każdego nowego dokumentu, dokument w OnNewDocument lub OnOpenDocument nazywa się.

  3. 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ń.

  4. Wywołania framework DeleteContents do usuwania danych specyficznych dla dokumentu.

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

O czym chcesz się dowiedzieć więcej?

Zobacz też

Koncepcje

Architektura dokument/widok