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.