如何用C脚本关闭当前窗口?

如何用C脚本关闭当前窗口?
 SetVisible可以关闭前一个窗口,而不是当前的。不知如何用脚本关闭当前的窗口?

最佳答案

你是要使用SetVisible()C脚本函数关闭当前的窗口吗!代码很简洁,如下:
  1、首先,在当前窗口的组态编辑画面中,放置一个“Button(按钮)”控件;
  2、然后,在“Button(按钮)”控件的“Events(事件)”标签项的“Mouse”→“Mouse Action”鼠标事件动作里,写入以下C脚本函数代码:
  #include "apdefap.h"
  void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
  {
  #pragma option(mbcs)
  // WINCC:TAGNAME_SECTION_START
  // syntax: #define TagNameInAction "DMTagName"
  // next TagID : 1
  // WINCC:TAGNAME_SECTION_END
  // WINCC:PICNAME_SECTION_START
  // syntax: #define PicNameInAction "PictureName"
  // next PicID : 1
  // WINCC:PICNAME_SECTION_END
  SetVisible(GetParentPicture(lpszPictureName),GetParentPictureWindow(lpszPictureName),FALSE);//Return-Type: char* 
  }
  3、最后,“Compile(编译)”以上C脚本函数代码就可以了。

提问者对于答案的评价:
非常好。
 不过这句  #pragma option(mbcs)
   是什么意思?
 该注释掉吧,否则编译过不去

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

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

相关推荐

  • wincc图库中没有需要的图时怎么办?

    打开图库,但是库中没有所要的图,怎么为?是不是可以自己画?即便是自己画了图,那图的属性怎么赋予呀?各位高人是怎么为的,最好能说的说细点。谢谢 最佳答案 wincc 图形编…

    SIMATIC WinCC 2019年6月11日
  • WINCC报警记录导入问题

    在使用WINCC报警记录时,一个16位的变量,其中有两位提示无法应用输入值,该变量的位正在被消息使用中,取消运行,重新导入,还是一样的问题,请问该怎么解决 最佳答案 检查是不是有重…

    SIMATIC WinCC 2021年7月5日
  • 博途wincc advance和wincc professional

    我按照这个视频(http://www.ad.siemens.com.cn/service/elearning/course/1555.html),CPU使用1215C,使用中发现w…

    SIMATIC WinCC 2017年5月31日
  • WINCC V6.2 DP通信下的变量疑问

    我使用的是DP通信方式,在连接下创建外部变量的时候,我发现无法给变量分配地址,地址是WINCC系统自动给分配的,我想让WINCC读取CPU中的DB块内的地址,可是在DP通信下好像不…

    2018年3月6日
  • wincc程序

    我这里有段简短的程序,是想实现当点击一个按扭时1_on/off,同时让1_level自加一.这样写对吗?请指点.谢谢 Sub OnLButtonDown(ByV…

    SIMATIC WinCC 2019年6月11日
  • wincc中 变量字符串如何和变量字符串连接

    在wincc中建立一个i/o域,要显示13位数字,第一个变量tag-1从plc取来5位(69312),第二个变量tag-2从plc取来4位(3456),第三个变量tag-3从plc…

    SIMATIC WinCC 2019年6月11日
  • wincc系统登陆记录

    在wincc中,将系统登陆退出的时间,用户名保存在报警记录中,如何让实现? 最佳答案 1)内部变量就有当前用户,系统时间可以自己建立一个连接并在下面建立2个变量:系统日期,系统时间…

    SIMATIC WinCC 2019年6月11日
  • wincc报警控件显示无法连接数据库

    WINCC服务器的报警查询显示没有数据库服务器的连接,但是客户端的查询确是正常的,而且计算技属性里面的报警 文本等系统已经启动了。重新配置控件也不行,项目路径中没有中文,…

    SIMATIC WinCC 2019年6月11日
  • 安装WINCC V7.0 SP3亚洲版出现错误?

    在点击安装图标后出现如图所示的错误,请见截图。谢谢!!!1 最佳答案 首先没看到图片,有可能是授权问题。《W?I?N?C?C?_?V?7?.?0?_?s?p?3?安?装?授?权?方…

    SIMATIC WinCC 2017年11月16日
  • wincc与wincc flexible的选择

    最近有一个S7-300+PC 的项目。 对于上位机的软件选择,本人现在有很大困惑。希望各位朋友给予帮助!谢谢! 一.要求如下: 1.上位机要…

    SIMATIC WinCC 2019年6月11日