如何自动关闭弹出的子画面

一客户提出了这样的要求:不用点击子画面右上角的关闭按键,直接用鼠标左键点击主画面任一位置或画面上的设备,既自动关闭上一步打开的子画面。请教这个功能如何实现呢?

最佳答案

不知你的子画面是用什么实现的。
如果用的是“画面窗口”,那么可以在画面窗口所在的画面的属性中,在事件-》鼠标左键按下下建立vbs动作
screenitems(“画面窗口名”).visiable = false
这样就使子画面弹出后,再在其母画面上点击鼠标的时候隐藏子画面。
如果是用脚本调用的窗口,需要先利用API函数获得窗口句柄,然后kill掉窗口,这种方法在wincc中显得比较麻烦,也容易出问题。

提问者对于答案的评价:
谢谢指教!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc255688.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月10日
下一篇 2019年6月10日

相关推荐

  • 331sf灯红

    设备运行正常,wincc显示满量程,如果直接把这个模块拔下来,换新的会对设备有影响吗? 图片说明:    最佳答案 模拟量模块有问题,你拔下来的时候,后面的模块…

    2021年7月5日
  • wincc7.3打开项目是出现的问题

    wincc7.3,打开不是本机的项目时出现的问题,打开步骤已截图,可以确定的是项目本身没有问题,之前可以正常打开 问题补充:详细情况:电脑系统重装,wincc重装(重装的系统和wi…

    2020年11月1日
  • 关于输入输出域的报警

    用输入输出域来显示1个变量T, 当T值大于T1值(变量)时,输入输出域的背景色变为红色。 请问: 1.是不是必须用脚本编程?有没有简单的设置方法?&n…

    SIMATIC WinCC 2019年6月11日
  • 急急急!

    有一套系统是s7-400冗余系统,CPU是414h,有两台上位机进行同步操作,其中一台上位机的硬盘出现故障,更换后出现问题:项目中的一个从站菜单无法操作了(从站是s7-200系统,…

    SIMATIC WinCC 2019年6月11日
  • wincc 1000IE触摸屏里的按钮组态

    我想用触摸屏里简单对象里的按钮控制200PLC里的M0.1 (M0.1也就是电机的点动按钮) 不知道触摸屏该怎么去组态这个按钮  求图求解释…

    2017年8月24日
  • wincc7.0界面有的显示成繁体字

    wincc7.0界面工具栏中文字正常,就是控件名称和控件属性变成了繁体字,怎么能改回中文简体? 问题补充:就是在我第一次安装wincc7.0时,没有勾选Web Navig…

    2021年7月5日
  • Wincc v4.x升级v6.2 C脚本是否需要重新修改

    公司的一套工控系统需要从v4.02升级至v6.2,我已经知道需要先升级至v5版本,并且转换数据库等等,但是对于项目的C脚本是否需要重新作修改(主要是strcpy和strcat函数)…

    SIMATIC WinCC 2019年6月11日
  • wincc 图中的对象属性高度不能从下往上变

    我用wincc画了一个竖着的杆子,希望它能根据变量的值进行从下往上伸长和收缩,运行后杆子却是从上往下伸缩?这是为什么?是不是我哪里没有设定?请帮一下忙呀! 最佳答案 你想反方向伸缩…

    SIMATIC WinCC 2019年6月11日
  • wincc6.2 SP3附件

    wincc6.2 sp3对应的SQLServer2005 for WINCC那里有下载?谢谢。 问题补充:ed2k://|file|[视窗控制中心.V…

    SIMATIC WinCC 2019年6月11日
  • 【请教】WINCC是否可以直接读写oracle数据库?

    wincc可以连接oracle数据库并且读写里面的数据吗?如果可以的话具体怎么做?请教了~ 最佳答案 首先要在计算机上安装oracle的客户端,以满足所需要的驱动,然后建议你到控制…

    SIMATIC WinCC 2019年6月11日