在调试过程中b>=c时能弹出对话框,b麻烦高手们看看,谢谢。
#pragma option(mbcs)
void TRT(char * EN,char * WSH1,char * WSH2,char * PLCHour1,char * PLCHour2,char * PIC,char * Button1,char * Button2,char * Button3,char * Button4,char * Button5,char * Button6,char * Button7,short Value)
{
#pragma code ("kernel32.dll")
VOID WINAPI Sleep ( DWORD dwMilliseconds );
#pragma code()
int a,b,c,iRet;
HWND hwnd=NULL;
a=GetTagByte(EN);
b=GetTagSWord(WSH1);
c=GetTagSWord(WSH2);
if(b>=c)
{MessageBox(NULL,"输入格式错误,请重新输入","系统提示",MB_OKMB_ICONEXCLAMATIONMB_SETFOREGROUNDMB_SYSTEMMODAL); }
if ((a&Value<0) & (b {
// a=a^Value;
//SetTagSWord(PLCHour1,b); //Return-Type: BYTE
// SetTagSWord(PLCHour2,c); //Return-Type: BOOL
hwnd=FindWindow(NULL,"WinCC-运行系统 - ");
iRet=MessageBox(hwnd,"是否确定定时启停?","对话框",MB_YESNOMB_ICONQUESTIONMB_SYSTEMMODAL);
if (iRet==IDYES)
{
a=a^Value;
SetTagSWord(PLCHour1,b); //Return-Type: BYTE
SetTagSWord(PLCHour2,c); //Return-Type: BOOL
SetOperation(PIC,Button1,FALSE); //Return-Type: BOOL
SetOperation(PIC,Button2,FALSE); //Return-Type: BOOL
SetOperation(PIC,Button3,FALSE); //Return-Type: BOOL
SetOperation(PIC,Button4,FALSE); //Return-Type: BOOL
SetOperation(PIC,Button5,FALSE); //Return-Type: BOOL
SetOperation(PIC,Button6,FALSE); //Return-Type: BOOL
SetOperation(PIC,Button7,FALSE); //Return-Type: BOOL
Sleep(3000);//单位毫秒
SetOperation(PIC,Button1,TRUE); //Return-Type: BOOL
SetOperation(PIC,Button2,TRUE); //Return-Type: BOOL
SetOperation(PIC,Button3,TRUE); //Return-Type: BOOL
SetOperation(PIC,Button4,TRUE); //Return-Type: BOOL
SetOperation(PIC,Button5,TRUE); //Return-Type: BOOL
SetOperation(PIC,Button6,TRUE); //Return-Type: BOOL
SetOperation(PIC,Button7,TRUE); //Return-Type: BOOL
}
if(iRet==IDNO)
{
printf("chose NObutton ");
}
}
if ((a&Value>0) & (b {
hwnd=FindWindow(NULL,"WinCC-运行系统 - ");
iRet=MessageBox(hwnd,"是否取消定时启停?","对话框",MB_YESNOMB_ICONQUESTIONMB_SYSTEMMODAL);
if (iRet==IDYES)
{
a=a^Value;
SetOperation(PIC,Button1,FALSE); //Return-Type: BOOL
SetOperation(PIC,Button2,FALSE); //Return-Type: BOOL
SetOperation(PIC,Button3,FALSE); //Return-Type: BOOL
SetOperation(PIC,Button4,FALSE); //Return-Type: BOOL
SetOperation(PIC,Button5,FALSE); //Return-Type: BOOL
SetOperation(PIC,Button6,FALSE); //Return-Type: BOOL
SetOperation(PIC,Button7,FALSE); //Return-Type: BOOL
Sleep(3000);//单位毫秒
SetOperation(PIC,Button1,TRUE); //Return-Type: BOOL
SetOperation(PIC,Button2,TRUE); //Return-Type: BOOL
SetOperation(PIC,Button3,TRUE); //Return-Type: BOOL
SetOperation(PIC,Button4,TRUE); //Return-Type: BOOL
SetOperation(PIC,Button5,TRUE); //Return-Type: BOOL
SetOperation(PIC,Button6,TRUE); //Return-Type: BOOL
SetOperation(PIC,Button7,TRUE); //Return-Type: BOOL
}
if(iRet==IDNO)
{
printf("chose NObutton ");
}
SetTagByte(EN,a); //Return-Type: WORD
}
}