永发信息网

wincc弹出输入确认对话框。c动作怎么编译呢?完整点解释 谢谢

答案:1  悬赏:0  手机版
解决时间 2021-04-02 07:07
wincc弹出输入确认对话框。c动作怎么编译呢?完整点解释 谢谢
最佳答案
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#pragma option(mbcs)
HWND hWnd=NULL;
int iRet;

hWnd=FindWindow(NULL,"Wincc- Runtime-"); 
iRet=MessageBox(hWnd,"Turn ON Lamp?","ASK FOR YOU",MB_YESNO|MB_ICONQUESTION|MB_APPLMODAL);

if(iRet==IDYES)
{
      SetTagBit("LAMP_1",1);
}
else
{
     SetTagBit("LAMP_1",0);
}
} 为了测试上的方便,我在画面中放置了2个IO域,分别连接IntValue_1和intValue_2,为了描述上的方便,将连接intValue_1的称作A域,另外一个称作B域。
我在A域的事件Events》》OUtput/Input》》InputValue》》Change事件中编写了如下代码:
#include "apdefap.h"
void OnPropertyChanged(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName,  char*  value)
{
#pragma option(mbcs)

HWND hWnd=NULL;
int iRet;

hWnd=FindWindow(NULL,"Wincc-Runtime-");
iRet=MessageBox(hWnd,"OK?","ASK FOR YOU",MB_YESNO|MB_ICONQUESTION|MB_APPLMODAL);

if(iRet==IDYES)
{
    SetTagWord("intValue_2",GetTagSWord("intValue_1")); //Return-Type: BOOL 
 

}

}这样B域会在A域改变并在确认对话框中点YES后才会改变。



你可以测试一下你的代码,看看你的代码能否运行正确。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
nba2kol欧洲步怎么按 欧洲步按键技巧
酒店半天房怎么计算时间的
芦笋怎样泡才能多喝水
英雄联盟的蛮王的符文天赋怎么加点
浩利医药连锁华城大药房加盟店地址有知道的么
三档减一档能直接换吗
您好,能否给我说说广电计量待遇怎么样啊,多
刚捡了只小动物,这是什么呀
购买其他公司的二手设备,对方已计折旧完,我
交通91.8昆明至弥勒今日路况有交通事故吗?
祝贺比赛胜利的话语
模特杜晨为什么叫刀神
广汽传祺(安宜镇宝应大道98号宝应客运站南门)
yellow happy中y的发音相同吗
nuke怎么渲染输出呢?
推荐资讯
谁能解释这个啊,谢谢啊
预应力锚索施工技术规范有哪些???
10.1以后驾考会怎样.300公里怎样测试
乡村公路单包工,宽3.5米,厚0.15米,自己搅
请问一下是is it bad for our healthy 还是is
我的违章查询查不到,只有违章历史上有是什么
中国联通(郭天刚专营店)地址在哪,我要去那里
那些谈了五六年甚至以上的,为什么最后你们没
1.单设置消火栓系统是否还要设置稳压泵;2.如
一部韩国电影描述老公很无能,老婆做按摩的
华为3e需要更新系统吗
18年自考中专不能考?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?