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

相关推荐

  • wincc6.0项目在6.2中不能激活

    我的wincc6.0项目在6.2中打开后画面上的按钮点击没任何反应。用移植器移植过后再打开也一样,并且按钮的C动作变成了黄色。直接打开6。0的项目按钮的C动作是绿色的,但点击都没有…

    SIMATIC WinCC 2017年7月30日
  • wincc7.0启动激活问题

    我的wincc系统是从原来的wincc6.2版本移植到wincc7.0版本上的,运行激活后(将启动项全部选择)第一次能进入运行系统,退出激活后再次进入运行激活状态,系统就会停止在运…

    SIMATIC WinCC 2019年6月11日
  • 如何在wincc画面上做点击操作按钮的时候弹出需要确认的对话框

    厂方要求我做wincc的时候所有画面上的操作按钮,在点击的时候不是直接操作,而是弹出对话框提示操作人员确实要这样做吗,如果这样做点击是,这种确认对话框 问题补充:可以弹出对话框,但…

    SIMATIC WinCC 2019年6月11日
  • 单用户转多用户

    WINCCV6.2 SP3 已经编制完一个单用户项目,如何转换为多用户项目? 最佳答案 打开项目,在项目名(就在项目“计算机”的上面)上点右键选择“属性”的“常…

    SIMATIC WinCC 2019年6月11日
  • WINCC 6.0全局脚本/VBS/项目模块/TDS

    Sub TDS_PicControl (CmdString, xPos, yPos)’This function han…

    SIMATIC WinCC 2019年6月11日
  • wincc7.3与s7-1200 时间同步怎么设置

    wincc v7.3与s7-1200 时间设置具体怎么操作,请高手指点 最佳答案 根据您的需要可以1200与电脑时间同步,也可以电脑和1200进行同步关于时间同…

    SIMATIC WinCC 2021年7月5日
  • wincc 如何与CP342-5组态

    wincc与CP-342-5如何设置系统参数?例如:INCC与PLC组态时,在WINCC中有一参数是设定PLC的站号和PLC在那一个机架那一槽的,如换成是CP342-5,那应该如何…

    SIMATIC WinCC 2019年6月11日
  • 在HMI上有能控制AO输出的那种滑动开关吗?

    就是西门子的HMI有那种滑动开关吗,就是能用鼠标拖动控制模拟量输出,就是鼠标拖到最小值AO就输出0V拖到最大值AO就输出10V. 滚动条—–写着介入并更正显示过程这…

    SIMATIC WinCC 2021年7月5日
  • IPC447D博图画面显示不正常

    用博图V13软件做的画面,一个画面所有的数值都显示不了,如果删掉一个变量就显示了,如果增加一个变量就显示不了了,IPC447D是否对画面的变量有限制,我的变量都是直接寻址 最佳答案…

    SIMATIC WinCC 2017年6月1日
  • wincc 1个对象连接多个变量

    我在画面上画个圆形,让这个圆在连接变量I0.5时变成绿色,连接变量I0.6时变成红色。具体应该怎么实现 最佳答案 在圆的 属性  颜色 背景…

    SIMATIC WinCC 2021年7月5日

发表回复

登录后才能评论