首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-06-02 
关于WM_CLOSE消息退出程序的问题OCX嵌入网页中,我调用了SendMessage(m_hWnd, WM_CLOSE, 0, 0)退出,发现voi

关于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()和析构,可是为啥我自己写的就是不行?

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

热点排行