关于wincc 按钮弹出窗口的问题

我想做一个按钮,点击它的同时会发送一个数值 6  出去,同时弹出一个对话框,对话框里有 是否继续,点击 ok, 则和一个变量相连接,同时发送一个数值9,应该怎么做阿,我是新手,语言逻辑组织可能不太清楚,大家不要笑我- -!

问题补充:
非常感谢zhangli0 ,窗口已经出来了,我用了一个 E/A field来测试我发送的值是否正确,为什么EA区域里不显示我想发送的6和9,麻烦大侠们帮 我看看,另外 如果我想加个时间限制,比如在90秒内点击对话框的ok,则发送9,超过时间点击就不再起作用了,是不是要加个时钟,应该怎么弄呢
 #include "apdefap.h"
 void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
 {
 SetTagSWord("OutputValue",6); 

 if(MessageBox(NULL,"是否继续?","OK",
         MB_YESNO|MB_ICONQUESTION|MB_SETFOREGROUND|MB_SYSTEMMODAL)==IDYES)
    { 
     SetTagSWord("OutputValue",9);
    }
    return;

 }

最佳答案

在按钮动作里面使用MESGBOX
 #include "apdefap.h"
 void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
 {
 发送数值6动作;
 if(MessageBox(NULL,"是否要继续?","继续",
         MB_YESNO|MB_ICONQUESTION|MB_SETFOREGROUND|MB_SYSTEMMODAL)==IDYES)
    { 
      发送数值9的动作;

    }
    return;

 }

 

提问者对于答案的评价:
thanks:)

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

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

相关推荐