请问如何将主画面图片层级置于活动的画面窗口之上

问题简化为:我有两个画面,一个“主画面”,一个“子画面”。
在“主画面”有一个按钮“上锁”(按钮的层级是4),一个半透明的PNG图片“遮罩”(图片的层级是3,初始时图片不显示)和一个画面窗口“子窗口”(画面窗口的层级是2),初始化的时候“子窗口”加载“子画面”。
在“子画面”有一个测试按钮,没有绑画面,就看是否能点击它(鼠标放上去有没有箭头)。
我的需求是:初始化完毕后,如果点击“主画面”的“上锁”按钮,则让“主画面”的“遮罩”图片显示,并且盖住主画面及子画面的所有部分,令他们不可点击。
但是现在实际效果是:“遮罩”图片可以盖住“主画面”除了“子窗口”以外的东西,但是“主画面”中“子窗口”加载的“子画面”中的测试按钮是可以点击的。
示意图中第一张是初始化后,第二张是我需求的,第三张是实际的。(注:灰色的表示遮罩)
是否因为此时“子画面”依然是活动层,而层级比“主画面”高,才导致“遮罩”无法盖住“子画面”。
请问我该怎么解决呢

问题补充:
图片的最终上传顺序好像和我选的顺序不一样
第一张图片是初始化后,第二张图片是实际的,第三张图片是我需求的。

图片说明:

请问如何将主画面图片层级置于活动的画面窗口之上    请问如何将主画面图片层级置于活动的画面窗口之上    请问如何将主画面图片层级置于活动的画面窗口之上   

最佳答案

上锁后,将画面窗口的显示属性设置成No就行了。

提问者对于答案的评价:
我的需求是,锁屏之后,窗口的画面还是需要能看到数据的变化,只是不能进行点击操作,这也是我用半透明的PNG遮罩的原因,所以直接隐藏窗口是不行的。我现在的解决方案是:将每个子画面都放上合适大小的遮罩。

最佳答案作者回复:
如果只是让子画面中的按钮不能点击,只要在上锁按钮的代码中,设置子画面中的“测试”按钮不可用就行。
Dim objButton
   Set objButton = ScreenItems("PictureWindow1").Screen.ScreenItems("Button_test")
   objButton.Enabled = False

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午2:40
下一篇 2021年7月5日 上午2:40

相关推荐

  • 组态的按钮不好用

    我的项目里需要个手自动转换按钮,点一下开关打在左边为自动(M10.0置1),再点一下开关打在右边为手动(M10.0置0),具体操作如下:库-opertion-toggle&nbsp…

    SIMATIC WinCC 2019年6月11日
  • Wincc中如何取经过多层界面调用的对象

    在Wincc工程的主界面Main.pdl中有一个Picture Windows1调用的ConMon.pd界面,在ConMon.pdl中又有一个Picture W…

    SIMATIC WinCC 2017年11月6日
  • wincc怎样显示一个变量的平均值

    wincc有一个变量 a ,要求显示它的8个小时的平均值,8:00–16:00,16:00–24:00,24:00–8:00,这三个时段。8小时更新一次,…

    SIMATIC WinCC 2021年7月5日
  • wincc添加变量问题

    使用服务器工程添加客户端计算机名称,客户端直接打开服务器工程,当服务器工程处于激活状态,在客户端打开服务器工程后,添加外部变量后,出现有时候在工程里看到变量添加进去了但无法使用,有…

    SIMATIC WinCC 2017年6月10日
  • Wincc runtime advanced授权

    在自己的编程电脑上使用TIA Portal V15编写的HMI界面程序,现在要在设备的电脑上运行Wincc runtime advanced…

    SIMATIC WinCC 2020年11月1日
  • WINCC通过OPC访问S7-200

    我已经用PROFIBUS网把WINCC的CP5611和 CPU313C-2DP以及4个CPU226(EM277)连在一起了。CPU226的信息要经过CPU313C-2DP…

    SIMATIC WinCC 2019年6月11日
  • PLCSIM如何和WINCC连接

    PLCSIM是5.4sp1 wincc是6.0sp3a simatic net 是v6.4 全都运行后,用configuratio…

    SIMATIC WinCC 2019年6月11日
  • wincc 6.2好难安装

    我在网上下载了wincc6.2并成功安装到电脑上。也下载了一个万能授权Sim_EKB_Install_2008_02_18并且在授权的时候只安装了A9WRC162,其余的都没有选择…

    SIMATIC WinCC 2019年6月11日
  • 标准函数与内部函数

    请问各位,全部标准函数与内部函数功能介绍的资料在哪有??? 最佳答案 所有C动作的标准函数与内部函数的介绍在WINCC信息系统(即帮助,通过开始/所有程序/SIMATIC/WINC…

    SIMATIC WinCC 2019年6月11日
  • 报警日志内容不了解

    我的csv报警日志内容如图,我想知道每一个列标题都是啥意思,为什么和博途信息系统所说的内容不一样?请详细讲讲列标题 图片说明:       …

    2021年7月5日

发表回复

登录后才能评论