PostMessage()传参数数的问题
::PostMessage(g_hwndpage2,
TOPICADD, 0,(LPARAM)topics[num])
我最后一个参数为char*. 为什么处理函数接收不到,处理函数的lparam的值为0。topics的定义为char* topics[100];
如果想把自己的数据传给消息处理函数, PoseMessage应该怎样传递参数?
还有,当我传递&topics[num],lparam可以接收到一个数据,但好像不能强制类型转换为char**.
[解决办法]
最后一个是char*,也就是说传一个地址过去,这块内存是需要new出来的,否则PostMessage所在的函数消亡,那么非new出来的栈空间也就没有了,接受方可能会得不到数据的
[解决办法]
SendMessage可以,PostMessage是异步的。即使传过去也会有问题。
[解决办法]
SendMessage可以,PostMessage是异步的。即使传过去也会有问题。
==================
如果不是同一个进程的,这种发地址,指针的方法根本不行.