当前位置:首页>维修大全>综合>

MFC如何关闭子窗口(mfc怎么用命令打开对话框)

MFC如何关闭子窗口(mfc怎么用命令打开对话框)

更新时间:2024-04-03 02:39:33

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

希望我的回答能帮助到你。

更多栏目