如何用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滚动条对象的操作步骤设置为10,但是单击向上和向下的箭头时,所连变量的值依然是每次增加1,请问是怎么回事? 最佳答案 1、可以按箭头上或下的空白区域实现;2、通过脚本实现…

    SIMATIC WinCC 2019年6月11日
  • 只利用WINCC做一个时间报警程序

    因不是很熟悉WINCC的脚本功能,想只利用WINCC做一个电机时间运行时间的监控,只要到了30天就输出一个报警,按下复位按钮后会重启开始计时;各位高手们有什么办法,在下对WINCC…

    SIMATIC WinCC 2021年7月5日
  • wincc按钮如何控制excel按钮

    在excel中建立一个按钮,用于移动excel中的数据,现在想把这个按钮的功能转移到wincc的按钮中来,也就是在wincc中设置一个确认按钮,来控制excel中按钮的执行,如何实…

    2019年6月11日
  • wincc的变量连接在数据不更新时,正常显示的输入输出域变为黄色感叹号

    公司是一个天然气站,单位用wincc和S7-400做的站控系统,用于现场温变、压变、阀门状态的采集及显示。现场有流量计算机,用于天然气计量,使用的是体积修正仪,因为通讯协议问题不能…

    SIMATIC WinCC 2017年8月15日
  • wincc总是在报错

    我的wincc是v6.0 sp3 在新建项目中,打开图形编辑器,只要一操作就会报错误: StgOpenStorage hr=80030002…

    SIMATIC WinCC 2019年6月11日
  • IDB:WINCCOLEDB->SQLServer

    我想用工业数据桥IDB将归档变量写到SQLSERVER,在IDB-RUNTime总是报“No source row could  …

    SIMATIC WinCC 2021年7月5日
  • 用户归档生成报表

    想利用用户归档生成配混报表: 比如:日期、批次数、总重量、辅料1、辅料2、辅料3等。 问题: 1.如何得到总重量值?是依靠WINCC变量记录–属性-…

    SIMATIC WinCC 2019年6月11日
  • wincc 中如何组态下拉菜单

    想在画面中组态一个下拉菜单,通过下拉菜单 来切换相应变量的趋势图的显示。不知道怎么 实现,大家能给个思路么.谢谢 问题补充:我用的版本是 6.0的 最…

    SIMATIC WinCC 2019年6月11日
  • 在选择报警记录运行系统时出错

    WINCC系统在运行时勾选“报警记录运行系统”出现以下错误:<?xml version="1.0" encoding="UT…

    SIMATIC WinCC 2019年6月11日