您好!欢迎光临工博士商城

昆仑通态(MCGS)服务商

产品:71    

咨询热线:18597848426

QQ QQwx 微信
您当前的位置:首页 » 昆仑通态触摸屏技术问题 » 昆仑通态触摸屏McgsPro软件用户窗口-窗口方法
产品分类
昆仑通态触摸屏技术问题
昆仑通态触摸屏McgsPro软件用户窗口-窗口方法
发布时间:2022-11-28        浏览次数:6565        返回列表
为了在工程的运行过程中能够方便灵活的改变用户窗口的属性和状态,设置了用户窗口的方法,以备用户在实际组态过程中设置使用,如图1。这样在脚本程序中,使用操作符“.”,可以在脚本程序或使用表达式的地方,调用用户窗口对象相应的方法。例如:用户窗口.窗口0.OpenSubWnd则可以打开用户窗口0的子窗口。

昆仑通态触摸屏
图1 用户窗口方法

用户窗口方法说明:
Open()
方法作用: 打开窗口
返 回 值: 整数
                  = 0,操作成功
                  <>0,操作失败
实 例: 用户窗口.窗口1.Open(),打开窗口名为“窗口1”的窗口

Close()
方法作用: 关闭窗口
返 回 值: 整数
                  = 0,操作成功
                  <>0,操作失败
实 例: 用户窗口.窗口1.Close(),关闭窗口名为“窗口1”的窗口

Hide()
方法作用: 隐藏窗口
返 回 值: 整数
                  = 0,操作成功
                  <>0,操作失败
实 例: 用户窗口.窗口1.Hide(),隐藏窗口名为“窗口1”的窗口

Print()
方法作用: 打印当前窗口
返 回 值: 整数
                  = 0,操作成功
                  <>0,操作失败
注意事项: 此函数功能未实现

Refresh()
方法作用: 刷新当前窗口
返 回 值: 整数
                  = 0,操作成功
                  <>0,操作失败
实 例: 用户窗口.窗口1.Refresh(),刷新窗口名为“窗口1”的窗口

BringToTop()
函数说明:此函数在McgsPro系列产品中无效,考虑兼容性问题,故保留

OpenSubWnd(参数1, 参数2, 参数3, 参数4, 参数5, 参数6)
函数意义: 显示子窗口
返 回 值: 字符串,恒等于“”
参 数 值:
参数1,用户窗口名
参数2,整数,打开子窗口相对于本窗口的X坐标iLeft
参数3,整数,打开子窗口相对于本窗口的Y坐标iTop
参数4,整数,打开子窗口的宽度iWidth
参数5,整数,打开子窗口的高度iHeight
参数6,整数,打开子窗口的类型
                  0位:是否模态模式打开,使用此功能,须通过调用CloseSubWnd或CloseAllSubWnd来关闭此子窗口,子窗口外的构件对鼠标操作不响应
                  1位:是否菜单模式打开,使用此功能,一旦在子窗口之外鼠标按下,则子窗口关闭
                  2位: 是否显示水平滚动条,使用此功能,可以显示水平滚动条(不支持)
                  3位:是否垂直显示滚动条,使用此功能,可以显示垂直滚动条(不支持)
                  4位:是否显示边框,选择此功能,在子窗口周围显示细黑线边框
                  5位:是否自动跟踪显示子窗口,选择此功能,在当前鼠标位置上显示子窗口。选用此功能则忽略iLeft,iTop的值。如果鼠标在系统窗口内部且当前鼠标位置下无法完整的显示子窗口,则子窗口会自动调整位置使其显示完整。同理当鼠标在系统窗口外部时,子窗口也会自动调整位置显示在窗口内部并显示完整
                  6位:是否自动调整子窗口的宽度和高度为缺省值,使用此功能则忽略iWidth和iHeight的值

实 例:
(1)!OpenSubWnd(窗口1,0,0,400,200,1)在位置(0,0)打开大小为400*200,子窗口名为“窗口1”的模态子窗口
(2)!OpenSubWnd(窗口1,0,0,400,200,2)
在位置(0,0)打开大小为400*200,子窗口名为“窗口1”的菜单子窗口
(3)!OpenSubWnd(窗口1,0,0,400,200,34)在位置(0,0)打开大小为400*200,子窗口名为“窗口1”的菜单子窗口,并自动跟随鼠标显示
注意事项:
(1)子窗口打开方式既不是模态模式也不是菜单模式时,鼠标在子窗口
外按下不会关闭子窗口且窗口外的构件会响应鼠标操作
(2)当多个子窗口被打开,且后一个打开的子窗口为模态模式时,则该子窗口外所有鼠标操作不响应
(3)当多个子窗口被打开,即使这些子窗口中存在模态模式打开的子窗口,但只要后一个打开的子窗口为菜单模式,则该子窗口内部和外部都会响应鼠标操作
(4)子窗口的关闭:当前标准窗口关闭则所有子窗口全部关闭使用CloseSubWnd,参数为子窗口名,只关闭当前标准窗口下所有窗口名为该子窗口名的子窗口使用CloseAllSubWnd,关闭当前标准窗口下的所有子窗口

CloseSubWnd(参数1)
方法作用: 关闭子窗口
返 回 值: 整数
                  = 0,操作成功
                  <>0,操作失败
参 数 值: 参数1,子窗口的名字
实 例: 用户窗口.窗口1.CloseSubWnd(窗口2),关闭窗口名为“窗口2”的子窗口

CloseAllSubWnd()
方法作用: 关闭当前标准窗口中的所有子窗口
返 回 值: 整数
                  = 0,操作成功
                  <>0,操作失败
实 例: 用户窗口.窗口1.CloseAllSubWnd(),关闭当前标准窗口的所有子窗口

本文摘自:网络  2022-11-28



 

联系热线:18597848426   联系人:曾经理 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 昆仑通态(MCGS)服务商