|
请教下M大
这有BUG吗 还是我用法不对
- team set^ ForceLocal=1|set^ setMode=1|A|exit
- _SUB A,W505H172,XXX,,shell32.dll#130,,,-disminb
- //-gui|-size|-real|-sel分别是什么意思 能示例下才好
- IMAG * Image1,L6T0W100H100,0.ico,,
- //把程序拖上测试
- LIST -h &L1,L6T100W372H200,,B,,0x4000
- _END
- _SUB B
- //-gui -real -sel
- ENVI @Image1.update=;%&L1%#0
- ENVI @Image1.stat=B
- //此处相同程序得到的值不一样 %B%不等于1 后续都无法显示图标
- MESS %B%
- _END
- ┃ │命令│'IMAG' ┃
- ┃ ├──┼──────────────────────────────────────────────┨
- ┃ │格式│IMAG [-gui|-size|-real|-sel|-bupdate] [*] <框名>,[形状],[资源],[命令],[边框颜色],[边框线宽] ┃
- ┃ │ │IMAG <-numicong|-numicon|-numbmp|-num:类型> 变量名,,资源 //返回个数 最大号。icong为图标组 ┃
- ┃ ├──┼──────────────────────────────────────────────┨
- ┃ │功能│在_SUB定义的窗口内建立一个图片框。 -smooth:光滑 -tab:TAB切换 ┃
- ┃ ├──┼──────────────────────────────────────────────┨
- ┃ │参数│<图片框名>称前的 * 表示退出代码块或函数时自动回收。-bupdate 强制为图片文件浏览模式 ┃
- ┃ │ │■图片框名: 字串,标签名称应是唯一的,不能与其它控件名称或环境变量名称同名。 ┃
- ┃ │ │■图片形状: 图片框形状的位置和大小,格式为<L左T上W宽H高>,左上宽高均为数值。 ┃
- ┃ │ │■图像资源: 图像文件(Windows支持的图像文件)将被显示在指定的图片框上。可#数字|资源目录 ┃
- ┃ │ │■执行命令: PECMD有效的命令,如 EXEC !%CurDir%\XXX.CMD 或 EXEC %CurDir%\Setup.EXE。 ┃
- ┃ │ │■边框颜色: 数值,依次由正常颜色和活动颜色二种颜色组成。二个数值之间由 '#' 字符分隔,格式为 ┃
- ┃ │ │ "数值1 #数值2",支持16进制数值,如 0x00FFFF#0xFF0000,颜色值省略采用系统默认颜色┃
- ┃IMAG│ │■边框线宽: 数值,表示图片边框的像素大小,"执行命令"省略或无效时边框活动颜色无效,-16不可见 ┃
- ┃ ├──┼──────────────────────────────────────────────┨
- ┃ │示例│IMAG Image1,L8T380W140H70,%CurDir%\logo.gif,EXEC %CurDir%\Setup.EXE,#0xFF00FF,2 ┃
- ┃ │示例│ENVI @Image1.update=32:32:100:50::;shell32.dll#52 //更换图标 或 IMAG -gui -real -sel ┃
- ┃ ├──┼──────────────────────────────────────────────┨
- ┃ │备注│※该命令一般位于_SUB命令和_END命令之间,参照_SUB、CALL命令说明。 ┃
- ┃ │ │※因PECMD.EXE是脚本解释程序,不建议加载大尺寸的图像文件,否则显示会慢。支持 BMP RLE压缩的 ┃
- ┃ │ │ BMP JPG GIF(图片)AVI动画等。(其它取决于WINDOWS安装了多少图形驱动) ┃
- ┃ │ │※图像资源支持标准GIF89a/87a格式的GIF动画显示。此时边框颜色和边框线宽参数的设置将无效。 ┃
- ┃ │ │※图像资源也支持EXE、DLL中的资源图标,格式为"[文件名]""#资源名[|目录名[|实际类型*显示类型]]"┃
- ┃ │ │※"当"执行命令"不省略时,鼠标移到图片框上会变成手形鼠标。支持AVI动画。 ┃
- ┃ │ │※可用"ENVI @控件名.Visible=数值"来设置可见状态;0为不可见,非0为可见。 ┃
- ┃ │ │※可用"ENVI @控件名.update=w:h[:x:y:边框色:边框宽][;[*?|][<X:Y:W;H>]文件名]".不变类型 *新建 ┃
- ┃ │ │ ?有才显 |高级图象 <X:Y:W;H>表示部分子图(含<>) ┃
- ┃ │ │※可用"ENVI @控件名.*del="来删除。 适用于其它控件 ┃
- ┃ │ │※可用"ENVI @控件名.stat=变量名"来检测是否有效。 ┃
- ┃ │ │※可用"ENVI @控件名.delay=延时ms"来固定GIF动画间隔延时。 ┃
- ┃ │ │※可用"ENVI @窗口或控件名.ID=?[WID名][;控件ID名][;图像ID名]"
复制代码 |
|