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 CWinApp
a 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í:
Během dynamického vytváření se volá konstruktor dokumentu.
Pro každý nový dokument se volá OnNewDocument nebo OnOpenDocument dokumentu.
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.
Architektura volá DeleteContents k odstranění dat specifických pro dokument.
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čí.