mfc 调用什么函数关闭dialog
2个回答
展开全部
首先,要了解一下什么是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);应该就可以了
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);应该就可以了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询