Partilhar via


Destruindo janelas de moldura

A estrutura MFC gere tanto a destruição como a criação de janelas associadas a documentos e vistas do framework. Se você criar janelas adicionais, você é responsável por destruí-las.

Na estrutura, quando o usuário fecha a janela do quadro, 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 de membro padrão para executar a limpeza do Windows e, por último, chama a função de membro virtual PostNcDestroy. A implementação de CFrameWnd elimina o objeto de janela C++ do PostNcDestroy. Você nunca deve usar o operador C++ delete em uma janela de quadro. Utilize DestroyWindow em substituição.

Quando a janela principal fecha, 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

Ver também

Usando o Frame Windows