Sdílet prostřednictvím


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.

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

Viz také

Použití oken s rámečkem