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日 上午2:12
下一篇 2017年11月13日 上午2:12

相关推荐

  • 求wincc6.0中文手册,包括新手入门,组态,通讯

    求如标题,哪位有,谢谢,请发到我的邮箱好吗759051642@qq.com 问题补充:专满,我的邮箱发错了,应该是75905164@qq.com 麻烦您在发次给我好吗,谢…

    SIMATIC WinCC 2019年6月11日
  • wincc5.1安装出错

    新买了台电脑,安装了双系统2000,XP。在2000上安装WINCC5.1是报错:“安装下列组件时出错:sybase 7"问题出在哪儿 问题补充:我只是安装一个…

    SIMATIC WinCC 2019年6月11日
  • 怎样使用WINCC7.0导出多个在线趋势控件的数据

    我在wincc7.0中使用了多个在线趋势控件显示趋势曲线,但是每次导出数据就要分别在每一个控件导出数据,请问,怎么样可以把多个趋势控件的数据同时导出在一个CSV文件里面,起始和终止…

    SIMATIC WinCC 2021年7月5日
  • wincc与300PLC用TCP/IP通迅

    电脑控制面板设置PG/PC接口时,添加和删除访问点对话框里,新建访问节点是空白的,没有CP-TCPIP节点。请高手指点。 问题补充:电脑可以用网线下载程序,用WINCC自带通迅测试…

    2021年7月5日
  • wincc项目不能打开…急

    朋友发了个WINCC项目给我,在我电脑上打开时弹出:组态的服务器不可用。是否打开项目,将本地计算机作为服务器?我点击了启动本地服务器,然后弹出0x8004610a的错误代码我跟他的…

    SIMATIC WinCC 2019年6月11日
  • 关于以太网数据线的应用

    大家好,今天外方在调试设备时候,仅仅用一根一台以太网线将编程电脑和设备连接起来,就可以在线PLC程序,在线wincc程序等等,省去了PLC等等编程电缆。如此强大功能的以太网通讯,是…

    SIMATIC WinCC 2019年6月11日
  • wincc图形编辑器下载

    请教各位,wincc图形编辑器软件在哪里能下载,能否告知(85449403@qq.com)谢谢 最佳答案 安装wincc就有wincc图形编辑器了。wincc有很多版本,可以百度下…

    SIMATIC WinCC 2017年11月1日
  • wincc与execl怎样连接?

    我已经可以用DDE将wincc中的变量的值赋给了execl中的一个单元格,但是我想把execl中的一个单元格中的值赋给wincc中的变量,应该怎么弄啊?用windows …

    SIMATIC WinCC 2019年6月11日
  • wincc6.0 移植7.3后 报警记录和数据曲线都不能用

    显示  No conection to date serverinitialization or t…

    SIMATIC WinCC 2021年7月5日
  • TIA中如何用按钮动作改变趋势视图中的趋势变量?

    我需要在一个趋势视图中显示多条历史曲线,如图所示,点一个按钮显示其中的一条,同一时刻只能显示一条曲线。只能使用一个趋势视图,而不使用多个趋势视图隐藏其它视图的方法。哪位大神知道的帮…

    2017年11月1日