PostMessage传输数据出现乱码的一种解决方法
省流解决方法:
-
如果PostMessage文本参数是一个局部变量,那么将这个局部变量换成全局变量就可以解决。
原因是PostMessage是异步传输,也就是把传输的文本放入消息队列马上就回,但是这个返回之后局部变量可能已经消亡了,那么等接受方接收消息得到的就是一堆乱码。
(SendMessage则和PostMessage恰好相反,SendMessage同步传输会一直等到对方接收)
-
还可以用堆的方法
建议可以先去大概了解两种不同的传输方式的区别之后更容易理解。