WinccMessageBox的应用

WinccMessageBox的应用


2024年5月17日发(作者:)

WinccMessageBox的应用

Liking5200 sdyjdx

关键字:

关键字

:wincc,MessageBox,二次确认

在实际工程设计中,经常遇到一些重要的设备不能随意启停,,误操作会造成比较大的麻烦

的,或是影响整条生产线的崩溃,这时启动或停止该设备是,需要谨慎,系统要求给出提示

对话框进行二次确认,这种情况下,MessageBox可以很好的帮助实现该功能。

例1:

通过一个按钮C动作及改变一个内部变量NewTag_3的值,可以全面方便了解

MessageBox的基本功能:

#include "apdefap.h"

void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)

{

switch (GetTagDWord("NewTag_3")) //Return-Type: DWORD

{

case 1:

MessageBox(NULL,"这是一个默认的只有确定的消息框","标题

MB_OK",MB_OK); break;

case 2:

MessageBox(NULL,"这是一个确定取消的消息框","标题

MB_OKCANCEL",MB_OKCANCEL); break;

case 3:

MessageBox(NULL,"这是一个是或否的消息框","标题

MB_YESNO",MB_YESNO); break;

case 4:

MessageBox(NULL,"这是一个是或否或取消的消息框","标题

MB_YESNOCANCEL",MB_YESNOCANCEL); break;

case 5:

MessageBox(NULL,"这是一个重试或取消的消息框","标题

MB_RETRYCANCEL",MB_RETRYCANCEL); break;

case 6:

MessageBox(NULL,"这是一个中止、重试和忽略的消息框","标题

MB_ABORTRETRYIGNORE",MB_ABORTRETRYIGNORE); break;

case 7:

MessageBox(NULL,"这是一个错误的消息框","标题

MB_ICONHAND",MB_ICONHAND); break;

case 8:

MessageBox(NULL,"这是一个错误的消息框","标题

MB_ICONSTOP",MB_ICONSTOP); break;

case 9:

MessageBox(NULL,"这是一个错误的消息框","标题

MB_ICONERROR",MB_ICONERROR); break;

case 10:

MessageBox(NULL,"这是一个询问的消息框","标题

MB_ICONQUESTION",MB_ICONQUESTION); break;

case 11:

MessageBox(NULL,"这是一个警告的消息框","标题

MB_ICONEXCLAMATION",MB_ICONEXCLAMATION); break;

case 12:

MessageBox(NULL,"这是一个警告的消息框","标题

MB_ICONWARNING",MB_ICONWARNING); break;

case 13:

MessageBox(NULL,"这是一个信息的消息框","标题

MB_ICONASTERISK",MB_ICONASTERISK); break;

case 14:

MessageBox(NULL,"这是一个信息的消息框","标题

MB_ICONINFORMATION",MB_ICONINFORMATION); break;

case 15:

MessageBox(NULL,"这是一个两种属性的消息框","标题

MB_ICONEXCLAMATION|MB_OKCANCEL",MB_ICONEXCLAMATION|MB_OKCANCEL); break;

case 16:

MessageBox(NULL,"这是一个多种属性的消息框!默认选择第三个按钮

","标题",MB_ICONINFORMATION|MB_YESNOCANCEL|MB_DEFBUTTON3); break;

default:

break;

}

}

运行情况如下:

例2:

输入输出域的二次确认实例

在工程应用中,某些关键数据的输入需要操作员确认无误后才能进行,如变量NewTag_4的

改变需要,进行二次确认,首先建立临时变量NewTag_5

建立一个输入输出域,如图:属性-》输入输出-》输出值-》动态对话框-》变量NewTag_4,

直接连接,如下图;

同一个输入输出域,如图:事件-》属性主题-》输入输出值-》输入值-》更改,建立直接连

接,将对象输入值,直接赋值给临时NewTag_5,如下图;

同一个输入输出域,如图:事件-》键盘-》释放-创建C动作如下图

#include "apdefap.h"

void OnKeyUp(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName,


发布者:admin,转转请注明出处:http://www.yc00.com/web/1715901422a2689212.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信