MFC非模态对话框的关闭

 如果要在点击按钮的情况下,销毁非模态对话框,只需要把按钮的事件映射到OnCancel函数, 里面调用DestroyWindow(), 然后重写PostNCDestroy(), delete 指针。

另外一种方式:

void CSubParamGroupDlg::OnClose()
{
    // TODO: 在此添加消息处理程序代码和/或调用默认值

    CDialogEx::OnClose();
    DestroyWindow();
    delete this;
    m_pParamGroupDlg = NULL;
}

参考链接:

https://www.cnblogs.com/afarmer/archive/2012/03/31/2427328.html

https://blog.csdn.net/ximi19881011/article/details/24195207

posted @ 2021-06-10 16:02  圐圙  阅读(1176)  评论(0)    收藏  举报