|
原帖由 mdyblog 于 2013-4-4 10:53 发表 
发送字符串消息.WCS(包内有):
TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
WIN1
_SUB WIN1,W289H249,新窗口1,
SET-def WID=%__WinID%
ENVI @this.MSG=#1::&&wp,&&lp, CALL OnMSG1
...
明白了,是ENVI @@SENDMSG=%WID%:#2;@str1;@str2传变量str1和str2的地址,然后用SET-make &wpstr=%&wp%来取出来是吧.
或者ENVI @@SENDMSG=%&WID%:#2;$Line1111--B;$abc111--B传字符串Line1111--B和abc111--B的地址,然后用SET-make &wpstr=%&wp%来取出来是.
ENVI @this.SENDMSG=#2;@str1;@str2
ENVI @this.SENDMSG=#2;$Line1111--B;$abc111--B 试了下无法传地址,所以这个命令失败.
也可以envi-addr &a=&str1来获得pe变量str1的地址,然后来传地址,这样就可以用多种消息发送命令来传址,然后envi-make来取字符串了 |
|