如何用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程序压缩,拷贝出来.具体步骤是什么? 如果在画面上做了修改,是不是要对其进行压缩保存,还是WINCC修改后就保存在程序文件夹项目下,如果要拷…

    SIMATIC WinCC 2019年6月11日
  • 问题:如何用WINCC实现操作事件记录??请大侠帮忙

    如题 最佳答案 demo V6演示软件有专门的介绍,可下载来看 提问者对于答案的评价:请问去哪里下载?谢谢~ 专家置评 方法有很多,可以使用事件出发,利用报警控件显示信息…

    SIMATIC WinCC 2019年6月11日
  • wincc flexible程序可以做U盘里吗

    wincc flexible程序可以打包到U盘使用U盘下载吗  可以的话如何操作 最佳答案 Wincc flexible Smar…

    SIMATIC WinCC 2020年11月1日
  • wincc与WORD连接中,动态向导在哪里

    做wincc与WORD连接时,动态向导在哪里找啊?我的WINCC也是自定义安装的啊,刚才一直没找着啊!谢谢大家了! 问题补充:eaglesky现在还在吗? 我找不着你说的…

    SIMATIC WinCC 2019年6月11日
  • WINCC中画面里按钮的问题

    请教一下:WINCC中设置按钮,我现在的设置了鼠标动作:来源是常数1,目标是我的变量。。现在想实现当变量变成1的同事,按钮本身填充颜色。这个应该怎么设置?另外求一下图形编辑器里面各…

    SIMATIC WinCC 2019年6月11日
  • smart700ie跟pc以太网通讯问题

    均设置在同一ip网段,触摸屏按照说明书设置的,可以ping过去,但是下不了程序,软件是winccflexible2008,用ppi电缆可以直接下载 问题补充:感谢各位大神的出手相救…

    2021年7月5日
  • sql数据存储问题

    我在sql2000数据库里面建了表,里面的数据信息为第1列为时间,第2列为机台号,第3列为班次,第4列为产量.我写了VBS脚本把我的机台1的以上信息写进去sql2000数据库里面的…

    SIMATIC WinCC 2019年6月11日
  • SMARTI Line V3 报警记录问题

    需要显示报警记录,但是在报警视图中“报警记录”无法选中,这是怎么回事? 最佳答案 smart ie v3的报警视图控件不能选择 报警记录 &…

    SIMATIC WinCC 2021年7月5日
  • WinCC 与S7-200 SMART使用 OPC –NET方式通信

    见文档,我的wincc变量成功读取到PLC的变量,wincc仿真变量也握手成功,为什么在PLC中修改数值而wincc没有任何反应呢?我刚接触这方面,望各位大神不吝赐教,谢谢!!! …

    SIMATIC WinCC 2021年7月5日
  • 站组态编辑器无法添加项目?

    现在刚在学习wincc,今天想在STEP7下建立一个pc站,但是在站点组态编辑器里面无法添加项目,“添加”这个按钮是灰色的,不起作用。想向高手求组一下是什么原因引起的,截图图1所示…

    2017年11月12日