wincc7.0 退出系统按钮

在WINCC(7.0SP3)开发项目,在做退出系统按钮时,提示退出对话框,选择是,关闭对话框,系统并没有退出
按钮中的事件鼠标左键,C动作,全部代码如下:
#include "apdefap.h"
void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
#pragma option(mbcs)
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END
long Ret = IDNO; 
Ret = MessageBox(NULL, "您确实要退出WinCC 运行系统么?",
"请确认", MB_YESNO | MB_ICONQUESTION | MB_DEFBUTTON2 | MB_SYSTEMMODAL); 
if (Ret == IDYES) 
DeactivateRTProject ();
// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
}
谢谢指点

最佳答案

MessageBox函数返回是整数型变量,而非长整形;此外返回值变量没有必要初始化,因为执行该函数的时候,会自动写值覆盖的;另外IDYES换成6试试。
int Ret;
Ret = MessageBox(NULL, "您确实要退出WinCC 运行系统么?",
"请确认", MB_YESNO | MB_ICONQUESTION | MB_DEFBUTTON2 | MB_SYSTEMMODAL); 
if (Ret==6) 
DeactivateRTProject ();

提问者对于答案的评价:
还是不行,语句里面是不是要写工程名字进去啊

最佳答案作者回复:
不需要写工程名。你直接将函数写在按钮脚本试试!
DeactivateRTProject ();

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc211881.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月13日
下一篇 2017年11月13日

相关推荐

  • Wincc flexible 2008配方画面

    我现在控制一个按照步运行的系统,每一步控制的原件是一样的,只是参数设置不同,如:0s到10s运行第一步,20s到40s运行第二步,以此类推,我想把每一步用到的按钮和参数设置框作为一…

    SIMATIC WinCC 2019年6月11日
  • 关于添加OPC驱动后,WinCC内测点掉线问题

    WinCCV7.4SP1添加OPC client驱动后,引发数据经常频繁掉线(从历史趋势可看粗一天可达5,6次),掉线后可自行恢复(无需重启软件或电脑,恢复时间长的几个小…

    SIMATIC WinCC 2021年7月5日
  • wincc变量0和1变化而PLC里一直为0

    300Plc与wincc,有个变量很奇怪I8.6(DI3X07),在组态界面上这个变量1和0闪烁变化,变量管理器里也是0和1变化,然后plc里这个变量一直为0,变量监视也一直是0,…

    2020年11月1日
  • WinCC FLexible变量地址多元的

    变量中db块地址是多元的一串英文字母,没办法找到PLC中对应的数据块,我网上搜了资料说属性里基值中可以找出DB块数字,但是我看基值中也没有任何数值,而且我看画面中许多在工作用到画面…

    2021年7月5日
  • wincc onlinetrendcontrol怎么用啊

    我已经设置好变量归档 然后再图形编辑器里面插入onlinetrendcontrol 在属性里加入变量 可是运行的时候 什么波形也没有啊&nb…

    SIMATIC WinCC 2019年6月11日
  • wincc7.3 server 许可证,每次安装后短时间有用,一段时间后报错需要重新暗转

    wincc7.3  server 许可证,每次安装后,最长一个月有用,最短就几天有用,然后就报错,已损坏,缺少许可证,需要重新安装,这个可能是什么原因…

    2021年7月5日
  • 请教wincc7.0做辅网OPC问题

    电厂做辅网,本人想用WINCC7.0做服务器。现场现有10台OPC主机,总计2W3千个点。没用WINCC做过怎么多OPC通讯,有点担心。请教前辈是否可行? 最佳答案 你只需要修改w…

    SIMATIC WinCC 2021年7月5日
  • WIN7组态防火墙

    WIN7  WEB发布防火墙设置,找不到WinCC/WebNavigator 手册中这个的界面,我应该如何设置? 图片说明:   …

    2020年11月1日
  • WinCC趋势量程问题

    WinCC项目中建立了趋势画面后,添加了大概二十几条趋势,激活后,所有的趋势都显示在趋势画面中,因为趋势的标签量程基本都是不同的,但是显示在画面中的Y轴只有一个,查看起来很不方便,…

    2017年10月29日
  • wincc客户端报警栏不报警

    两台服务器,现在wincc中server data 中首选服务器为服务器1的客户端报警栏不报警,如图1,首选服务器2的客户端正常报警,如图2,在点击窗口左上角如…

    2017年6月8日