PostMessage消息处理 本帖最后由 jaynaviee 于 2013-07-24 14:26:30 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 原则是 谁创建(new) ,谁 销毁 (delete)。你这是在 违反原则。 有个不太好的方法char* szBuffer = new char[];postmessage(wm_test,(wparam)&szBuffer,0);delete []szBuffer;szBuffer = NULL;响应函数:char **pData = (char**)wparam;if(*pData){}方法应该可行,不过最好别这么用 postmessage(wm_test,(wparam)&szBuffer,0);delete []szBuffer;用post 不行,他马上返回,后面delete 就完了, 确实这里 要 Send(做完才返回) 才行 如果 一定 要 post ,那就 在 post 消息里 delete, 但这种 delete 是 违规的, 会有很多问题, 如 线程 在 dll 分配 2L当我没说好像确实不行。要不就new一份拷贝传到消息里去 升星散分 求windows2003 + vc6.0 环境下能用的 Visual Assist (6.0 、X、10.*都可以) 怎么用树形控件做一个UI界面 COM接口调用的问题 如何将汉化的vc6.0变成英文版? 提问一个关于组合框的简单问题…… 画圆 有些函数如:FUNCTION()和FUNCTIONEX()有什么联系? 如何处理3ds文件读入到3DEditor后,部分模型易位的问题? 有问题!!!!!请帮帮忙!!!!! 用select时出现10053错误 在哪里可以下载DirectX8.0 SDK帮助文档?
你这是在 违反原则。
char* szBuffer = new char[];
postmessage(wm_test,(wparam)&szBuffer,0);delete []szBuffer;
szBuffer = NULL;响应函数:
char **pData = (char**)wparam;
if(*pData)
{
}方法应该可行,不过最好别这么用
确实这里 要 Send(做完才返回) 才行
但这种 delete 是 违规的, 会有很多问题, 如 线程 在 dll 分配