WINCC7.3 里点击图标弹出窗口的脚本函数解析

#include "apdefap.h"
void Click(char* lpszPictureName, char* lpszObjectName )
{
#pragma option(mbcs)
BOOL  bVisible;
long int x,y;
//SetPropChar("MainFrame.Pdl","SonWin","TagPrefix","CVManOp_JK1_1."); //Return-Type: BOOL 
SetPictureName("MainFrame.Pdl","SonWin","AHU_B1_2_Supply.pdl");
x=GetLeft(lpszPictureName,"B2S"); //Return-Type: long int 
x+=250;
y=GetTop(lpszPictureName,"B2S"); //Return-Type: long int 
y+=30;
SetLeft("MainFrame.Pdl","SonWin",x); //Return-Type: BOOL 
SetTop("MainFrame.Pdl","SonWin",y); //Return-Type: BOOL 

bVisible=GetVisible("MainFrame.Pdl","SonWin"); //Return-Type: BOOL 
bVisible=!bVisible;
SetVisible("MainFrame.Pdl","SonWin",bVisible); //Return-Type: BOOL 

SetPropChar("MainFrame.Pdl","SonWin","CaptionText","AHU-B1-2送风机操作模式"); //Return-Type: BOOL 


}
如上面内容,我知道是点击一个图标,弹出一个小的操作界面的意思,但是从X+=250开始后我就看不懂了语句含义了,麻烦高手帮忙翻译下从X+=250开始的语句的意思,接下来我用的上,谢啦!

最佳答案

1先取出点击图标的坐标X,Y,然后设定弹出窗口的坐标为X+250,Y+30.
2点击图标显示,再次点击不显示
3把弹出窗口的名字改为送风机操作模式

主要用于弹出窗口的位置跟随点击图标的位置,并显示与否及名称

提问者对于答案的评价:
非常感谢,都是大神。也谢谢其他俩位的回答

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

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

相关推荐

  • 关于XML有没有对照说明呢?

    工程师也“开挂”,让程序来操作Portal 课程编号:V2404 ——TIAPortal的开放性应用程序接…. 点击这里,打开新窗口观看完整视频 该视频下的所有用户提问列表 关…

    2020年11月1日
  • 为何这段代码不能改变WinCC中的画面

    我在WinCC中的全局脚本的VBS-Editor里项目模块输入以下这段代码If chang_picture3=1 ThenHMIRuntime.BaseScre…

    SIMATIC WinCC 2019年6月11日
  • horn 组件安装

    WINCCV6.0SP2已经安装完毕。如何找到HORN组件的安装程序来安装使用 最佳答案 可能是你的添加方式出问题了。 请参考: 如何安装 WinCC…

    SIMATIC WinCC 2019年6月11日
  • WINCC6.0与GE的PLCOPC通信

    WINCC6.0与GE的PLC进行OPC通信,需要哪些硬件配置?又有哪几个步骤呢? 问题补充:PS:我说的硬件是包括软件和硬件,需要哪些基本内容。 另WINCC和300的…

    SIMATIC WinCC 2019年6月11日
  • wincc 结构变量资料

    哪位有讲解WINCC结构变量的资料?能给发一份吗?急用,我在现场,没有书 最佳答案 发了资料给你 结构变量很简单,建结构变量前,首先确定变量有哪些共性,比如:手机变量sh…

    SIMATIC WinCC 2019年6月11日
  • wincc flexible 中的脚本怎么样实现一直执行

    我编了个脚本,我向让他子HMI运行开始就一直执行,怎么实现? 最佳答案 这种方式应该是不行的,曾经也有过你的想法,但是研究了一段时间没有成功,在网上搜索过得到的结果也是不行,但是可…

    SIMATIC WinCC 2017年11月29日
  • wincc7.4订货号

    如题,订货号多少,价格大约多少 最佳答案 SIMATIC WinCC v7.4    "WinCC亚洲版基本运…

    SIMATIC WinCC 2021年7月5日
  • WINCC双语切换的做法

    具体是怎么个做法呢,比方说中文和英文双语,首先在组态的画面中选择中文,将过程画面用中文全部做好并保存,再将语言切换到英文,这时候画面中都是?????,这时候将问号全部更改成英文,再…

    SIMATIC WinCC 2019年6月11日
  • 使用wincc表示水位

    有一个水箱,需要在画面上显示它的水位.超过-20到50是绿色.50往上红色.最高120.请问C动作怎么做. 问题补充:2楼、3楼你们说的我都会.但我这个显示要做在设备上,这是一个稍…

    SIMATIC WinCC 2019年6月11日
  • PLC与上位机时间同步

    plc与上位机时间同步方案 钻石用户推荐最佳答案 《如何在AS系统中使用SIMATIC方式进行时间同步》https://wenku.baidu.com/view/7b3072f7b…

    SIMATIC WinCC 2021年7月5日

发表回复

登录后才能评论