Partilhar via


Fechando a caixa de diálogo

Uma caixa de diálogo modal é fechada quando o usuário escolhe um dos botões, normalmente o botão OK ou o botão Cancelar. Escolher o botão OK ou Cancelar faz com que o Windows envie uma mensagem de notificação de controle BN_CLICKED a um objeto de caixa de diálogo com a ID do botão, IDOK ou IDCANCEL. CDialog fornece funções de manipulador padrão para essas mensagens: OnOK e OnCancel. Os manipuladores padrão chamam a função membro EndDialog para fechar a janela da caixa de diálogo. Você também pode chamar EndDialog do seu código. Para obter mais informações, confira a função membro EndDialog da classe CDialog na Referência do MFC.

Para providenciar o fechamento e a exclusão de uma caixa de diálogo sem janela restrita, substitua PostNcDestroy e invoque o delete operador no this ponteiro. Destruir a caixa de diálogo explica o que acontece a seguir.

Confira também

Trabalhando com caixas de diálogo no MFC