现象:用wincc7.0编写按钮的二次确认,调用windows自带的程序。
问题:操作时,无论点击“是”或“否”,变量都被置位。请高手帮忙看下该程序哪儿有问题。
问题补充:
程序如下:
#include "apdefap.h"
void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
int rel_val;
rel_val=MessageBox(NULL,"确定要投入备用吗?","投入确认",4388);
{SetTagBit("变量名",1);SetTagBit("变量名",0);}
}
最佳答案
#include "apdefap.h"
void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
int rel_val;
rel_val=MessageBox(NULL,"确定要投入备用吗?","投入确认",4388);
if(rel_val==IDYES) ///你少了这个逻辑判断
{SetTagBit("变量名",1);}
else
{SetTagBit("变量名",0);}
}
提问者对于答案的评价:
及时雨!!!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc265760.html