用VC写的一个程序向永C#写的程序中发消息,消息能收到,但是参数却不能收到:
VC6中:WPARAM wp = (WPARAM)"aa";
LPARAM lp = (LPARAM)"bb";
::SendMessage(hCurrentWindow,SRC_SEARCH_CLOSE,wp,lp);
在C#中相应相应的消息:
string wp = System.Runtime.InteropServices.Marshal.PtrToStringAuto(m.WParam);
得到的wp为乱码,什么原因呢,为什么参数不能得到?
VC6中:WPARAM wp = (WPARAM)"aa";
LPARAM lp = (LPARAM)"bb";
::SendMessage(hCurrentWindow,SRC_SEARCH_CLOSE,wp,lp);
在C#中相应相应的消息:
string wp = System.Runtime.InteropServices.Marshal.PtrToStringAuto(m.WParam);
得到的wp为乱码,什么原因呢,为什么参数不能得到?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货