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

相关推荐

  • wincc如何显示 今天日期 昨天日期和 前天日期?

    有张能耗统计的表格,要显示今天日期 昨天日期和 前天日期。不知道难度大不大 最佳答案 不大啊用脚本VBS的话,date返回今天的日期然后用函数dateadd(&…

    SIMATIC WinCC 2017年6月8日
  • WINCC图形编辑器的问题

    请教大神们,wincc可以CAD做好的工艺流程图吗?有没有办法把CAD的图纸导入到wincc中 最佳答案 转化成图片,然后倒入WINCC 提问者对于答案的评价:谢谢您的答复 专家置…

    SIMATIC WinCC 2017年5月29日
  • C语言 开方

    将B的值开11次方 再赋到A值中 开方的语言是:SetTagFloat("A",pow("GetTagFloat("C&…

    SIMATIC WinCC 2019年6月11日
  • WINCC画面颜色改变问题

    各位大侠:改变一个泵的颜色,我想通过不同的变量使其颜色发生相应的变化,比如说:当泵运行时,是绿色,当泵故障时是红色,而没有任何信号时是灰色,我现在的法是用了三个颜色的泵不同条件时隐…

    SIMATIC WinCC 2019年6月11日
  • 求教WINCC 7.3的EXCEL实时报表 VBS脚本

    各位高手,WINCC的实时EXECL报表我学了好几年,一是VB基础差二是没有在项目中实际操作,所以学学停停没有长进,现在我20天后的项目中需要报表并打印,应该是EXCEL比较合适。…

    2021年7月5日
  • 大师们,下载wincc v7.0+SP3+Upd7 ASIA软件在哪下载?

    西门子wincc v7.0+SP3+Upd7 ASIA软件和wincc v7.0+SP3有什么区别 最佳答案 1、Upd7 ASIA更新包安…

    SIMATIC WinCC 2020年11月1日
  • wincc6.0变量记录备份文件名问题

    wincc6.0变量记录备份文件名与实际电脑时间对应不上 如1小时备份的AUTO_test_TLG_F_200810200701_200810200801.mdf&nbs…

    SIMATIC WinCC 2019年6月11日
  • WINCC问题

    现在我已经做好了一个WINCC项目,可不可以像VB一样把它打包一个安装程序,然后拿到另外一个电脑上进行安装即可使用? 最佳答案 不可以,WINCC的运行需要SQL数据库支持,而且运…

    SIMATIC WinCC 2019年6月11日
  • 寻找wincc 6.0报表资料

    寻找wincc 6.0报表制作资料,能实时打印,也可以打印历史数据记录.越全面越好,谢谢了,给个网址,或者发邮箱都可以,谢谢 邮箱:yxh-0818@163.c…

    SIMATIC WinCC 2019年6月11日
  • WinCC变量复制

    我的一个WinCC项目(A.MCP)打不开了,我现在又新建了一个,请问能不能把以前项目(A.MCP)里的变量复制到现在新建的项目里。 问题补充:如何使用Wincc组态工具把原项目中…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论