Compartilhar via


Destruindo janelas com moldura

A framework MFC gerencia tanto a destruição quanto a criação de janelas associadas a documentos e visualizações do framework. Se você criar janelas adicionais, será responsável por destruí-las.

Na estrutura, quando o usuário fecha a janela de quadros, o manipulador OnClose padrão da janela chama DestroyWindow. A última função de membro chamada quando a janela do Windows é destruída é OnNcDestroy, que faz alguma limpeza, chama a função membro padrão para executar a limpeza do Windows e, por fim, chama a função de membro virtual PostNcDestroy. A implementação CFrameWnd de PostNcDestroy exclui o objeto de janela C++. Você nunca deve usar o operador C++ delete em uma janela de quadro. Use DestroyWindow em seu lugar.

Quando a janela principal é fechada, o aplicativo é fechado. Se houver documentos não salvos modificados, a estrutura exibirá uma caixa de mensagem para perguntar se os documentos devem ser salvos e garante que os documentos apropriados sejam salvos, se necessário.

O que você quer saber mais sobre

Consulte também

Usando janelas com moldura