用mfc基于对话框新建了一个模态对话框,怎样通过主对话框的一个按键将新建的对话框关闭

我的主对话框类是CtestDlg,新建对话框类是Cshow,新建对话框名是Dialog。比如我在主对话框下设置了一个按键相应函数voidCtestDlg::OnBnCli... 我的主对话框类是CtestDlg,新建对话框类是Cshow,新建对话框名是Dialog。比如我在主对话框下设置了一个按键相应函数
void CtestDlg::OnBnClickedstopr()
{
//该在这里面添加什么才能通过这个按键把新生成的对话框关闭??
}

谢谢大家了////
是非模态,不是模态
展开
 我来答
孤松独海
2012-06-21 · TA获得超过1513个赞
知道大有可为答主
回答量:1220
采纳率:0%
帮助的人:488万
展开全部
你在主对话框创建该非模态对话框后,那么在上面的函数里面用你定义的非模态对话框指针调用CloseWindow关闭对话框
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
idiszerg
2012-06-21 · TA获得超过232个赞
知道答主
回答量:226
采纳率:0%
帮助的人:226万
展开全部
模态对话框的话,你没法点击主对话框啊
追问
我写错了是非模态,,不好意思
追答
假设你的程序里面有
Cshow *show;


void CtestDlg::OnBnClickedstopr()
{
//该在这里面添加什么才能通过这个按键把新生成的对话框关闭??
show->SendMessage(WM_CLOSE,0,0);
}

用CloseWindow关不掉窗口,奇怪

msdn里面

The CloseWindow function minimizes (but does not destroy) the specified window.
是最小化不是关闭
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
归悦欣cf
2012-06-21 · TA获得超过1443个赞
知道大有可为答主
回答量:4250
采纳率:59%
帮助的人:1320万
展开全部
如果仅仅是隐臧这这样:Dialog.ShowWindow(0);如果想彻底删除Dialog.删除窗口函数,(Dialog是非模态对话框对象)
追问
你说的那个删除除窗口函数是什么啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式