紫外工控论坛

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 2856|回复: 0

[分享] MCGS触摸屏弹出窗口方法

[复制链接]
冰糖 发表于 2013-3-30 08:32:06 | 显示全部楼层 |阅读模式
弄了个MCGS触摸屏,试了下弹出窗口的方法

因为MCGS如果和PLC没有连接上,本身不会像其他品牌的屏一样给出未连接的提示,所以我做一个提示窗口,在没有成功连接PLC的时候给出提示,防止误操作

做一个提示窗口


然后在循环脚本窗口写上下面的脚本就OK:
IF 通讯状态.Value =1  THEN  !OpenSubWnd(PLC通讯失败,200,100,410,200,16)




函数说明:
!OpenSubWnd(参数1,参数2,参数3,参数4,参数5,参数6)显示子窗口。

参数6中0、1、2、3……位表示其二进制描述方式,实际参数需要将其改成十进制数作为现实参数值。

例:需要使用模式打开及显示水平滚动条,则需要将二进制数的0位及2位置1,二进制数为101,对应十进制数为5,则参数6为5。

返 回 值:字符型,如成功就返回子窗口n,n表示打开的第n个子窗口。

参  数1:用户窗口名。
参  数2:数值型,打开子窗口相对于本窗口的X坐标。
参  数3:数值型,打开子窗口相对于本窗口的Y坐标。
参  数4:数值型,打开子窗口的宽度。
参  数5:数值型,打开子窗口的高度。
参  数6:数值型,打开子窗口的类型。参数6是一个32位的二进制数。其中第0位:是否模式打开,使用此功能,必须在此窗口中使用CloseSubWnd来关闭本子窗口,子窗口外别的构件对鼠标操作不响应;

1位: 是否菜单模式,使用此功能,一旦在子窗口之外按下按钮,则子窗口关闭;
2位:是否显示水平滚动条,使用此功能,可以显示水平滚动条;
3位:是否垂直显示滚动条,使用此功能,可以显示垂直滚动条;
4位:是否显示边框,选择此功能,在子窗口周围显示细黑线边框;
5位:是否自动跟踪显示子窗口,选择此功能,在当前鼠标位置上显示子窗口。此功能用于鼠标打开的子窗口,选用此功能则忽略iLeft,iTop的值,如果此时鼠标位于窗口之外,则在窗口对中显示子窗口;
6位:是否自动调整子窗口的宽度和高度为缺省值,使用此功能则忽略iWidth和iHeight的值。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


--------------------------------------------------------------------------------------------------------------------
本站是工控技术交流站点,论坛内容均为网络收集或会员所发表,并不代表本站立场,会员拥有该内容的所有权力及责任!
本站内容如有侵犯您的版权,请按下面方式联系本站管理员,我们将及时删除处理
管理员:冰糖 QQ:5483695(请直击主题), Mail:admin#ziwai.net(#改成@) 其它非本人.
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!

QQ|Archiver|手机版|小黑屋|紫外工控论坛. ( 苏ICP备11032118号-1 )

GMT+8, 2024-3-29 03:36 , Processed in 0.296877 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表