|
原帖由 clonecd 于 2013-3-3 08:59 发表 ![](http://bbs.wuyou.net/images/common/back.gif)
ENVI @this.MSG=_#4: CALL @*kkHELP
ENVI @-.POSTMSG=#4;3;0
请问红色的两个数字代表什么意思?
我查过HELP0.TXT,也没查到说明。
┣━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ │命令│'消息映射' ┃
┃ ├──┼──────────────────────────────────────────────┨
┃ │参数│■ENVI @窗口和控件名.MSG=[_$*]消息号:[:[wPrm参数名],[lPrm参数名],]执行命令//定义消息映射捕捉┃
┃ │ │ 默认前部命令;_为后部命令;$为替代命令,不执行系统响应,此时能返回结果码;*用于捕鼠器B命令。┃
┃ │ │ “执行命令”以-号开始,则从所在窗口开始执行(执行栈)。 ┃
┃ │ │■ENVI @窗口和控件名.POSTMSG=[:变量名;]消息号[;参数wPrm[;参数lPrm]] //异步发送消息 ┃
┃ │ │■ENVI @窗口和控件名.SENDMSG=[:变量名;]消息号[;参数wPrm[;参数lPrm]] //同步发送消息 ┃
┃ │ │■ENVI @@POSTMSG=[:变量名;]窗口号;消息号[;参数wPrm[;参数lPrm]] //异步发送消息 ┃
┃ │ │■ENVI @@SENDMSG=[:变量名;]窗口号;消息号[;参数wPrm[;参数lPrm]] //同步发送消息 ┃
消息的参数。
消息可以带两个参数, 依次叫wParam lParwm。 省略自动填0.
接受方能收到这2个参数。PECMD 自动填入上面的 wPrm参数名,lPrm参数名。
方便传递跟多信息。
ENVI @-.POSTMSG=#4;3;0
参数依次为3 和 0
参数是数字(含指针,句柄,数组下标等)。
指针一般就不要用了,程序很容易崩溃(传递一个错误的指针)。
指针用来传递一PE对象的地址,可以发送更多信息,可以接收信息。
ENVI-addr 可以提取对象的地址。
这样可以发送字符串。
PECMD中可以定义一字符串数组, 发送编号,这样安全不会崩溃。(只能用于本程序)
ENVI &strmsgparam[1]=abcdefg
ENVI @-.POSTMSG=#4;1 //发送字符串1#
接收方 :
ENVI~ &&msg=&strmsgparam[%wPrm参数名%]
[ 本帖最后由 mdyblog 于 2013-3-3 09:44 编辑 ] |
|