使用的是Wincc6.2,在主画面“test_con1”中插入画面窗口1“con_1”,画面“con_1”中,嵌入了两个画面窗口,一个是画面窗口1“nty”,一个是画面窗口2“con1_main”。在运行界面时,通过点击一个图标,显示画面窗口con_1,以及其内部的画面。
运行测试时,出现点击图标后,显示画面con_1的开始瞬间(短时间)显示了其他地方的背景现象,之后才正常显示con_1中画面窗口的图片,现象如附图所示,尝试修改背景前置和图层等方法,问题没有消除,不知道如何修正这个问题,请高手指点,谢谢
问题补充:
图片没上载成功,
图标的鼠标点击代码:
#pragma option(mbcs)
OpenPicturewindowoffset(lpszPictureName,lpszObjectName,"画面窗口1","test_con1.Pdl",0,0);
SetPictureName ("test_con1.Pdl", "画面窗口1", "con1.Pdl");
SetVisible("test_con1.Pdl","画面窗口1",1);
//SetPropChar ("test_con1.Pdl", "画面窗口1", "Tagprefix", "no1."); //Return-Type: BOOL
//SetPictureName ("test_con1.Pdl", "画面窗口1", "con1.Pdl");
SetPropChar("test_con1.Pdl","画面窗口1","CaptionText","1#设备");
图片说明:
最佳答案
估计是电脑性能或者软件加载造成的延迟。
建议先把画面窗口的显示属性设置为隐藏,在脚本中做完所有设置后再显示。
就是在你的脚本最后加一句SetVisible试试。
提问者对于答案的评价:
感谢两位,如rission所说,修改了程序的顺序,效果改善不少,谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc255632.html