mfc 调用什么函数关闭dialog

 我来答
myqqi
2016-11-07 · 超过33用户采纳过TA的回答
知道答主
回答量:140
采纳率:50%
帮助的人:33.5万
展开全部
首先,要了解一下什么是MFC:
MFC是在Windows系统基于对话框的应用程序,只要是在Windows系统上的基于对话框应用程序都是通过消息驱动事件,比如:鼠标点击就会给应用程序发送鼠标点击消息,从而完成鼠标点击事件。
基于上面的思路,那么我们就可以通过SendMessage API给窗口发送关闭消息,从而使窗口关闭。
确定的API现在来找参数,发现MFC会有this->m_hWnd这样的变量指向窗口句柄,关闭窗口的消息是WM_DESTROY,WM_DESTROY的lParam和wParam都没有用,指定0即可。
最后实现如下,给MFC添加一个按钮,按钮的事件添加这样一行代码::SendMessage(this->m_hWnd,WM_DESTROY, 0, 0);应该就可以了
百度网友2018359
2016-10-28 · TA获得超过3494个赞
知道大有可为答主
回答量:3486
采纳率:73%
帮助的人:1395万
展开全部
是主dialog还是子dialog ?
如果是子dialog, 打开方式是模态 还是 非模态 ?
是想关闭还是隐藏 ?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式