你是要使用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脚本函数代码就可以了。
如何用C脚本关闭当前窗口?