问题描述
[DllImport("User32.dll",EntryPoint="SendMessage")] internalstaticexternIntPtrSendMessage( IntPtrhWnd, uintMsg, IntPtrwParam, reftagStrcutlParam);//定义结构structtagStrcut{publicintuser;publicintlength;publicIntPtrdata;}在发送的时候IntPtrresult=SendMessage(toHandle,WM_COPYDATA,newIntPtr(WParamsTag),reftag);发送的时候tag.data值正常返回结果result=0;此时接收的值tagStrcuttag=newtagStrcut();Typetp=tag.GetType();tag=(tagStrcut)m.GetLParam(tp);其中tag.data值为0,其他的值正常求大神指点下,谢谢了
解决方案
解决方案二:
仔细看看WM_COPYDATA的wParam和lParam参数。
时间: 2024-12-03 15:33:48