TC官方合作论坛

标题: 进程之间用WM_COPYDATA传递数据 [打印本页]

作者: saina6281    时间: 2017-4-29 22:11
标题: 进程之间用WM_COPYDATA传递数据
发送端
    变量 结构体=数组("dwData"=数组("char"=128,"value"=""),"cbData"=数组("long"=1,"value"=0 ),"lpData"=数组("long"=1,"value"=0 ))
    结构体["dwData"]["value"]=发送数据
    结构体["cbData"]["value"]=字符串长度(结构体["dwData"]["value"])
    结构体["lpData"]["value"]=获取变量指针(结构体)
    变量 结构体内存地址=结构体申请内存(结构体)
    变量 返回值=窗口发送消息(接收端窗口句柄,74,0,结构体内存地址)
    结构体释放内存(结构体内存地址)
接收端
   功能 a_消息过程(消息,w参数,l参数)
    如果(消息==74)
        变量 结构体=数组("dwData"=数组("char"=128,"value"=""),"cbData"=数组("long"=1,"value"=0 ),"lpData"=数组("long"=1,"value"=0 ))
        结构体获取内存数据(l参数,结构体)
        调试输出(结构体)
    结束
结束

发送的数据不超过4个字符 , 接收端都可以正常接收,超过4个字符则接受不到,请教问题出在哪里?





欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1