问题描述
- WM_COPYDATA 句柄无限增加
- 我是用MFC 来写的一个对话框程序..为什么每接到一个WM_COPYDATA消息.任务管理器就可以看到句柄数就增加一个..我写这个对话框程序是不停的靠WM_COPYDATA通信.这样长时间下来.句柄数就非常非常的大了..为什么这个句柄会增加又如何把这个句柄释放呢?
解决方案
只收到消息,不做任何处理,也会出现你所说的现象?
解决方案二:
WM_COPYDATA信息本身不会有泄漏,是不是你消息函数中有泄露
解决方案三:
是的.只收到消息不做处理句柄也会增加..收到一条消息增加一个.
解决方案四:
oyljerry 我只做接受消息.不做任务处理也是会增加句柄!
BOOL CMY_dialog::OnCopyData(CWnd* pWnd COPYDATASTRUCT* pCopyDataStruct)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
return CDialog::OnCopyData(pWnd pCopyDataStruct);
}
时间: 2024-09-28 20:01:31