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

如题,mfc中如何用子对话框的退出键将子对话框和其父对话框一起关闭?... 如题,mfc中如何用子对话框的退出键将子对话框和其父对话框一起关闭? 展开
 我来答
衡阳仲孙娜兰
2019-01-18 · TA获得超过3769个赞
知道大有可为答主
回答量:3143
采纳率:29%
帮助的人:177万
展开全部
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
希望我的回答能帮助到你。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式