工控编程吧
标题: Win cc V7.3中按钮的二次确认 [打印本页]
作者: baikhgmv 时间: 2016-9-7 11:41
标题: Win cc V7.3中按钮的二次确认
本帖最后由 baikhgmv 于 2016-9-7 11:42 编辑
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
- // WINCC:PICNAME_SECTION_START
- // syntax: #define PicNameInAction "PictureName"
- // next PicID : 1
- // WINCC:PICNAME_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
- // WINCC:PICNAME_SECTION_START
- // syntax: #define PicNameInAction "PictureName"
- // next PicID : 1
- // WINCC:PICNAME_SECTION_END
- }
复制代码 ------能满足自己使用就行这种简单的用C和VBS都能实现
------自己建立个窗口 点击按钮弹出窗口 窗口里做个按钮 确认就是了
--------简单点就用msgbox函数实现
也可以学习pcs7的面板风格(感觉比msgbox风格好,尤其在双屏的时候)
------简单点就用msgbox函数实现
也可以学习pcs7的面板风格(感觉比msgbox风格好,尤其在双屏的时候)
----msgbox 应该最简单,是就置1 ,否为空就好了
欢迎光临 工控编程吧 (https://www.gkbc8.com/) |
Powered by Discuz! X3.4 |