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

问题简化为:我有两个画面,一个“主画面”,一个“子画面”。
在“主画面”有一个按钮“上锁”(按钮的层级是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

相关推荐

  • wincc 7.3 vbs将SQL数据导出到EXCEL效率慢,怎么解决?

    用循环写入单元格的方法,将SQL查到的数据一个个写入EXCEL,18000数值,用了20分左右。用户体验非常差。 请教各位老师,有什么办法以可以加快EXCEL写入的速度?…

    SIMATIC WinCC 2020年11月1日
  • 新建的结构变量怎么快速引用plc的变量

    我想问下,我已经在博途V15.1软件里写好了plc-s 1500的程序,然后做画面时我想用一个画面模板操作多个单体设备,在WINCC7.5里建立了结构变量,但是地址是空的…

    SIMATIC WinCC 2021年7月5日
  • wincc读取plc的DB块数据?

    WINCC6.2如何通过OPC读取PLC程序中的DB块数据? 问题补充:是西门子300的, 最佳答案 plc是谁的?西门子的还是其他的?首先你去要用opc软件把plc的数据读到OP…

    SIMATIC WinCC 2017年8月15日
  • WINCC与家用摄象头通迅

    在WINCC中能调出可执行文件,可我并不会用现在就举一个例子:我家有一个摄象头,安装好驱动好能对着自己照相,我在摄象头前动作,在电脑中也能实时显示。那么,我想将这段嵌入WINCC中…

    SIMATIC WinCC 2019年6月11日
  • 为什么开STEP数据块在线功能后,WINCC速度变快了?

    原来问过这个问题,但是一直没有解决,再次提问。程序外部变量1080个左右,WINCC速度比较慢,清除历史归档及重新安装操作系统也不能解决问题。但是奇怪的是有时候又会变快,大部分时间…

    SIMATIC WinCC 2019年6月11日
  • WinCC 7.0与STEP7组态问题

    我已经将变量成功导入了WinCC7.0,画面和参数都设置的没有问题,但运行时WinCC中没有变化,即点击开始按钮,指示灯不亮(注:点击开始按钮时PLCSIM可以同时工作,且有输出)…

    SIMATIC WinCC 2019年6月11日
  • 如何把excel中的变量名添加到wincc中作变量名

    如何把excel中的变量名添加到wincc中作变量名 最佳答案 使用WinCC Configuration Tool,该工具在WinCC安装盘内,安装前需要有O…

    SIMATIC WinCC 2019年6月11日
  • wincc连接不了PLC

    我在PLC的设备与组态里连接了PLC与触摸屏,可在触摸屏的连接里却没有显示连接的PLC 问题补充:如图 图片说明:    最佳答案 本视频介绍了TP900&nb…

    2021年7月5日
  • PCS7中WINCC与PLC连接

    PCS7中2 套WINCC与410H 是S7冗余连接,通讯没有问题PCS7中2 套WINCC与1200通讯出问题,每套WINCC都与1200建立通讯通…

    SIMATIC WinCC 2021年7月5日
  • WINCC运行版与完全版

    帮忙详细解释一下运行版与完全版的区别·我好给客户做一个推广··谢谢了 最佳答案 运行版:只能用于画面运行,不能组态、修改等;完全版:及开发版,既可以组态、修改、又可以运行等。win…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论