读书人

关于WM_CLOSE消息退出程序的有关问题

发布时间: 2012-06-02 14:16:14 作者: rapoo

关于WM_CLOSE消息退出程序的问题
OCX嵌入网页中,我调用了SendMessage(m_hWnd, WM_CLOSE, 0, 0)退出,发现void CMyCtrl::OnDestroy()函数被执行了,但是析构函数void CMyCtrl::~CMyCtrl()却不执行。
请教下这是为何?是不是不能直接发送WM_CLOSE消息?如何才能在主动触发让OCX程序结束掉?不直接调用强制结束进程的函数接口。

当然我如果是直接关闭掉网页的话它是肯定有执行析构函数的。

[解决办法]
在void CMyCtrl::OnDestroy()中添加显式调用CMyCtrl::~CMyCtrl()?
[解决办法]

探讨
引用:
引用:
引用:
在void CMyCtrl::OnDestroy()中添加显式调用CMyCtrl::~CMyCtrl()?

可以这么干吗?不是关键是我是觉得很奇怪为什么我关闭的时候他不是也是发送了WM_CLOSE的消息,但是就是会调用OnDestroy()和析构,可是为啥我自己写的就是不行?

这个还真可以,不会出现什么问题。……

读书人网 >C++

热点推荐