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一份拷贝传到消息里去 如何得到MoveTo、LineTo方法绘制的直线上的点? 读取MBR信息问题!!! 散点~ vc的dll的输出参数问题 怎么做CAD图层组合框 函数问题 急着要用的问题!帮帮忙啊 如何获得mac 地址 请大家帮忙 问一个问过的问题,大家来看一下。111222也请来一下。你问过的。 用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 分配