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无法激活

    问题补充:我在画面中做了几个趋势图,变量归档已组态,趋势已连接,在计算机属性 启动 选项中若不选变量归档运行,其余画面中的输入输出域的运行正常,项目可激活,当选…

    SIMATIC WinCC 2019年6月11日
  • 如何做语音报警

    在系统中有很多报警,如何做到报警发生时发出智能语音提示,如“水箱液位高”,“水箱液位低”,“给水泵故障”,等读报警信息的声音。请各位老师指教,最好给出详细实施说明 问题补充:谢谢各…

    SIMATIC WinCC 2017年6月24日
  • 带急停和手轮的MP277

    带急停和手轮的MP277是什么型号? 问题补充:要求带手轮和急停,要移动面板。 最佳答案 6AV6645-0CC01-0AX0移动式面板MP277,带集成启动按钮和急停按钮、手轮、…

    SIMATIC WinCC 2017年5月31日
  • 报警显示

    目前我的操作员站上的报警信息显示了所有进服务器的报警,我想把操作员站上的报警显示栏显示指定控制器的信息,怎么设置?大侠们指教小弟啊 问题补充:这样的设置,关闭过滤后不是又恢复原样了…

    SIMATIC WinCC 2019年6月11日
  • wincc监控定时器状态

    WINCC如何监控300PLC里面的定时器当前状态。在建立变量的时候,无法创建T型的二进制变量。由于用到的定时器较多,有100多个,不想一个一个的将它们转成M型的二进制变量。有没有…

    SIMATIC WinCC 2019年6月11日
  • WINCC 勾选报警记录和变量记录就无法激活

    现场WINCC5.1+STEP5.2,新装的系统,勾选如上两个选项就无法激活。。 已经安装STEP7盘里的WINCC HOTFIX,现场工程中不存在中文字符。 …

    SIMATIC WinCC 2019年6月11日
  • wincc不能运行激活

    我的WINCC一点运行,则会出现取消运行对话框。请大家帮助!谢谢! 最佳答案 程序安装时可能出现问题,建议重新安装; 提问者对于答案的评价:谢谢啦 重新安装

    SIMATIC WinCC 2019年6月11日
  • wincc运行界面的数据存储

    wincc运行界面上有许多变量(内部和外部),这些变量的当前值如何存储?能存多少?以便下次开机时使用?谢谢! 最佳答案 外部变量与PLC有关,可以放在DB块中以保存。 &…

    SIMATIC WinCC 2019年6月11日
  • WINCC7.0组态的工程用7.3打开运行后提示:授权使用权限过期,请插入新的授权

    两年前的公司请他人做的一个工程,现在因为客户要求需要更改并使用7.3版本wincc,打开工程并运行组态画面后出现图里的对话框,请问各位大佬如何解决 图片说明:  &nbs…

    2021年7月5日
  • WinCC BOOL 赋值

    哪位可以告诉我 在WinCC里用一个按钮,改变BOOL量的状态,点击的时候若BOOL量为1则置为0,若BOOL量为0则置为1 最佳答案 你可以这样,假设变量名为temp&…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论