工控编程吧

标题: Win cc V7.3中按钮的二次确认 [打印本页]

作者: baikhgmv    时间: 2016-9-8 11:05
标题: Win cc V7.3中按钮的二次确认
Win cc V7.3中按钮的二次确认小弟新接触Win CC,要求按钮做一个二次确认的功能,也就是说,在点击按钮的时候弹出一个对话框,内容是确认或者放弃该操,怎么实现?求教各位大侠。


-------用msgbox函数,这是vbs的。很简单的。


--------经验证,个人认为这个脚本最好用/C脚本

#include "apdefap.h"
void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
int j;
DWORD dwHelp1,dwHelp2;
j=MessageBox(NULL,"您确定要启动吗?","注意!",MB_OKCANCEL|MB_ICONEXCLAMATION|MB_SETFOREGROUND|MB_SYSTEMMODAL);
if (j==1)
{
   SetTagBit("ZCF-Start-HD",1);
  }
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END

// WINCCICNAME_SECTION_START
// syntax: #define PicNameInAction "ictureName"
// next PicID : 1
// WINCCICNAME_SECTION_END

}
然后在释放左键中组态C语言,复制下列代码,将“ZCF-Start-HD”更换为你要改变的变量即可
#include "apdefap.h"
void OnLButtonUp(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
SetTagBit("ZCF-Start-HD",0);// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END

// WINCCICNAME_SECTION_START
// syntax: #define PicNameInAction "ictureName"
// next PicID : 1
// WINCCICNAME_SECTION_END

}



---------能满足自己使用就行

这种简单的用C和VBS都能实现


------自己建立个窗口  点击按钮弹出窗口   窗口里做个按钮  确认就是了


--------简单点就用msgbox函数实现

也可以学习pcs7的面板风格(感觉比msgbox风格好,尤其在双屏的时候)


--------- 做个按钮弹出个画面就可以把?


---------msgbox 应该最简单,是就置1 ,否为空就好了










欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4