Sdílet prostřednictvím


Inicializace a uklízení dokumentů a zobrazení

Při inicializaci a čištění dokumentů a zobrazení použijte následující pokyny:

  • Architektura MFC inicializuje dokumenty a zobrazení; inicializujete všechna data, která do nich přidáte.

  • Architektura se vyčistí jako dokumenty a zobrazení blízko; Musíte uvolnit veškerou paměť přidělenou na haldu z členských funkcí těchto dokumentů a zobrazení.

Poznámka

Vzpomeňte si, že inicializace pro celou aplikaci se nejlépe provádí v přepsání členské funkce InitInstance třídy CWinAppa vyčištění pro celou aplikaci je nejlepší provést v přepsání CWinApp členské funkce ExitInstance.

Životní cyklus dokumentu (a jeho okna rámečku a zobrazení nebo zobrazení) v aplikaci MDI je následující:

  1. Během dynamického vytváření se volá konstruktor dokumentu.

  2. Pro každý nový dokument se volá OnNewDocument nebo OnOpenDocument dokumentu.

  3. Uživatel komunikuje s dokumentem po celou dobu jeho života. Obvykle k tomu dochází, když uživatel pracuje s daty dokumentu prostřednictvím zobrazení, výběrem a úpravou dat. Zobrazení předává změny v dokumentu pro ukládání a aktualizaci dalších zobrazení. Během této doby může dokument i zobrazení zpracovávat příkazy.

  4. Architektura volá DeleteContents k odstranění dat specifických pro dokument.

  5. Volá se destruktor dokumentu.

V aplikaci SDI se krok 1 provede jednou při prvním vytvoření dokumentu. Potom se kroky 2 až 4 provádějí opakovaně při každém otevření nového dokumentu. Nový dokument znovu použije existující objekt dokumentu. Nakonec se provede krok 5, když aplikace skončí.

O čem chcete vědět víc

Viz také

Architektura dokumentů a zobrazení