分类：电脑/网络-软件
问题：如题，mfc中如何用子对话框的退出键将子对话框和其父对话框一起关? 
如题，mfc中如何用子对话框的退出键将子对话框和其父对话框一起关闭？
回答：1.把父对话框的句柄传给子对话框，如下：mytestdlg dlg(this); dlg.DoModal();
2.在子对话框中响应ON_WM_CLOSE（）消息（通过子对话框属性可直接得到响应函数OnClose）
3.在OnClose（）函数中，发送一个关闭消息给父对话框就可以了如下：
void mytestdlg::OnClose()
{
  ::SendMessage(m_pParent->GetSafeHwnd(),WM_CLOSE,0,0);
  CDialog::OnClose();
}
注意:m_pParent就是上面传入的this
希望我的回答能帮助到你。