mfc中用子对话框的退出键将子对话框和其父对话框一起关闭

来源:互联网 发布:南京诺博源软件科技 编辑:程序博客网 时间:2024/04/28 01:27
1.把父对话框的句柄传给子对话框,如下:m_Dlg dlg(this); dlg.DoModal(); 
2.在子对话框中响应ON_WM_CLOSE()消息(通过子对话框属性可直接得到响应函数OnClose) 
3.在OnClose()函数中,发送一个关闭消息给父对话框就可以了如下: 
void m_Dlg::OnClose() 

    ::SendMessage(m_pParent->GetSafeHwnd(),WM_CLOSE,0,0); 
    CDialog::OnClose(); 

注意:m_pParent就是上面传入的this 
原创粉丝点击