Likvidace oken s rámečkem
Architektura MFC spravuje zničení oken a také vytváření pro tato okna přidružená k dokumentům a zobrazením architektury. Pokud vytváříte další okna, zodpovídáte za jejich zničení.
Když uživatel v rámci zavře okno rámce, výchozí obslužná rutina okna OnClose volá DestroyWindow. Poslední členská funkce volaná při zničení okna Windows je OnNcDestroy, která provádí vyčištění, volá výchozí členská funkce pro vyčištění Systému Windows a nakonec volá funkci virtuálního člena PostNcDestroy. CFrameWnd implementace PostNcDestroy
odstraní objekt okna C++. V okně rámce byste nikdy neměli používat operátor C++ delete
. Místo toho použijte DestroyWindow
.
Když se hlavní okno zavře, aplikace se zavře. Pokud existují upravené neuložené dokumenty, architektura zobrazí okno se zprávou s dotazem, jestli se mají dokumenty uložit a zajistit, aby byly v případě potřeby uloženy příslušné dokumenty.