怎样在一个对象上用鼠标单击后弹出另一个画面?谢谢!

想在WINCC的一个主画面的其中一个对象上用鼠标单击后调出另一个画面,但不是切换。这样就要定义要调出画面的名称(用画面的实际名称不行)在WINCC中怎样给一个图形定义名称?就是给一个编辑好的画面定义名称而不是图形编辑器中的实际名称。请哪位朋友指点指点。谢谢。
我是这样想的,在一个主画面的其中一个对象上用鼠标单击后调出另一个画面,就要编辑C动作,但把画面的实际名称编辑进去不行,哪位有别的方法请多多指教。非常感谢!

最佳答案

具体步骤如下:
 1.建立图形画面 1.pdl
 2.加入你要定义的对象.如一个图片/一个输入/输出域,以输入/输出域为例子
 3.建立画面窗口,更改对象名称为a
 4.设置画面窗口的连接画面.也就是你需要用鼠标单击调处的另外画面名称.画面窗口->属性->画面名称->*.pdl
 5.设置 ->画面窗口/属性/其他/显示 为否
 6.点击输入/输出域->属性->鼠标动作
 加入C脚本
 #include "apdefap.h"
 void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
 {
 static int i;
 if(i==0)
 {
 SetVisible(lpszPictureName,"a",TRUE);
 i=1;
 }
 else
 {
 SetVisible(lpszPictureName,"a",FALSE);
 i=0;
 }
 }
 再测试既可;如果再有问题 加我QQ178138343

提问者对于答案的评价:
朋友非常感谢您的帮助!谢谢!

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

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

相关推荐