爱问知识人 爱问教育 医院库

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

首页

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

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

提交回答
好评回答
  • 2011-09-27 07:52:31
    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
    希望我的回答能帮助到你。

    b***

    2011-09-27 07:52:31

类似问题

换一换
  • 软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):