📄 testwnddlg.cpp
字号:
dx=150*1; dy=120; string=_T("WMotor Overload");
if(theApp.yxtask.BitTestChar(theApp.yxtask.yxbuf,7))
{//红色
pOld = memDC.SelectObject(theApp.fillbitmap[165]);
if (pOld == NULL)return; // destructors will clean up
dc.BitBlt(m_rectClient.left+40+dx, m_rectClient.top+dy, m_rectClient.Width(), m_rectClient.Height(),
&memDC, 0, 0, SRCCOPY);
}else
{//绿色
pOld = memDC.SelectObject(theApp.fillbitmap[164]);
if (pOld == NULL)return; // destructors will clean up
dc.BitBlt(m_rectClient.left+40+dx, m_rectClient.top+dy, m_rectClient.Width(), m_rectClient.Height(),
&memDC, 0, 0, SRCCOPY);
}
memDC.SelectObject(pOld);
ExtTextOut(dc,m_rectClient.left+8+dx,m_rectClient.top+dy+40,ETO_OPAQUE,&mm_rect,string, string.GetLength(),NULL);
dx=150*2; dy=120; string=_T("Wave Motor 1");
if(theApp.yxtask.BitTestChar(theApp.yxtask.yxbuf,8))
{//红色
pOld = memDC.SelectObject(theApp.fillbitmap[165]);
if (pOld == NULL)return; // destructors will clean up
dc.BitBlt(m_rectClient.left+40+dx, m_rectClient.top+dy, m_rectClient.Width(), m_rectClient.Height(),
&memDC, 0, 0, SRCCOPY);
}else
{//绿色
pOld = memDC.SelectObject(theApp.fillbitmap[164]);
if (pOld == NULL)return; // destructors will clean up
dc.BitBlt(m_rectClient.left+40+dx, m_rectClient.top+dy, m_rectClient.Width(), m_rectClient.Height(),
&memDC, 0, 0, SRCCOPY);
}
memDC.SelectObject(pOld);
ExtTextOut(dc,m_rectClient.left+18+dx,m_rectClient.top+dy+40,ETO_OPAQUE,&mm_rect,string, string.GetLength(),NULL);
dx=150*3; dy=120; string=_T("Wave Motor 2");
if(theApp.yxtask.BitTestChar(theApp.yxtask.yxbuf,9))
{//红色
pOld = memDC.SelectObject(theApp.fillbitmap[165]);
if (pOld == NULL)return; // destructors will clean up
dc.BitBlt(m_rectClient.left+40+dx, m_rectClient.top+dy, m_rectClient.Width(), m_rectClient.Height(),
&memDC, 0, 0, SRCCOPY);
}else
{//绿色
pOld = memDC.SelectObject(theApp.fillbitmap[164]);
if (pOld == NULL)return; // destructors will clean up
dc.BitBlt(m_rectClient.left+40+dx, m_rectClient.top+dy, m_rectClient.Width(), m_rectClient.Height(),
&memDC, 0, 0, SRCCOPY);
}
memDC.SelectObject(pOld);
ExtTextOut(dc,m_rectClient.left+15+dx,m_rectClient.top+dy+40,ETO_OPAQUE,&mm_rect,string, string.GetLength(),NULL);
dx=150*4; dy=120; string=_T("Calibration");
if(theApp.yxtask.BitTestChar(theApp.yxtask.yxbuf,10))
{//红色
pOld = memDC.SelectObject(theApp.fillbitmap[165]);
if (pOld == NULL)return; // destructors will clean up
dc.BitBlt(m_rectClient.left+40+dx, m_rectClient.top+dy, m_rectClient.Width(), m_rectClient.Height(),
&memDC, 0, 0, SRCCOPY);
}else
{//绿色
pOld = memDC.SelectObject(theApp.fillbitmap[164]);
if (pOld == NULL)return; // destructors will clean up
dc.BitBlt(m_rectClient.left+40+dx, m_rectClient.top+dy, m_rectClient.Width(), m_rectClient.Height(),
&memDC, 0, 0, SRCCOPY);
}
memDC.SelectObject(pOld);
ExtTextOut(dc,m_rectClient.left+15+dx,m_rectClient.top+dy+40,ETO_OPAQUE,&mm_rect,string, string.GetLength(),NULL);
/*
for(i=0;i<11;i++)
{
if(i!=6)
{
switch(i)
{
case 0x00: dx=0; dy=40;
string=_T("入板光感");
break;
case 0x01: dx=150*1; dy=40;
string=_T("紧急停止");
break;
case 0x02: dx=150*2; dy=40;
string=_T("编码信号");
break;
case 0x03: dx=150*3; dy=40;
string=_T("噴头左限");
break;
case 0x04: dx=150*4; dy=40;
string=_T("噴头右限");
break;
case 0x05: dx=0; dy=120;
string=_T("运输马达过载");
break;
case 0x07: dx=150*1; dy=120;
string=_T("排风马达过载");
break;
case 0x08: dx=150*2; dy=120;
string=_T("波峰马达1");
break;
case 0x09: dx=150*3; dy=120;
string=_T("波峰马达2");
break;
case 0x0a: dx=150*4; dy=120;
string=_T("调机测试");
break;
}
if(theApp.krsts(i)!=0)
{//绿色
pOld = memDC.SelectObject(theApp.fillbitmap[164]);
if (pOld == NULL)return; // destructors will clean up
dc.BitBlt(m_rectClient.left+40+dx, m_rectClient.top+dy, m_rectClient.Width(), m_rectClient.Height(),
&memDC, 0, 0, SRCCOPY);
}else
{//红色
pOld = memDC.SelectObject(theApp.fillbitmap[165]);
if (pOld == NULL)return; // destructors will clean up
dc.BitBlt(m_rectClient.left+40+dx, m_rectClient.top+dy, m_rectClient.Width(), m_rectClient.Height(),
&memDC, 0, 0, SRCCOPY);
}
memDC.SelectObject(pOld);
ExtTextOut(dc,m_rectClient.left+15+dx,m_rectClient.top+dy+40,ETO_OPAQUE,&mm_rect,string, string.GetLength(),NULL);
}
}//for*/
// Do not call CStatic::OnPaint() for painting messages
ch=theApp.Warn[0];
ch=ch & 0x01;
if(ch==0)
{//通信正常
pOld = memDC.SelectObject(theApp.fillbitmap[166]);
if (pOld == NULL)return; // destructors will clean up
dc.BitBlt(m_rectClient.left+40, m_rectClient.top+300, m_rectClient.Width(), m_rectClient.Height(),
&memDC, 0, 0, SRCCOPY);
memDC.SelectObject(pOld);
}else
{
pOld = memDC.SelectObject(theApp.fillbitmap[167]);
if (pOld == NULL)return; // destructors will clean up
dc.BitBlt(m_rectClient.left+40, m_rectClient.top+300, m_rectClient.Width(), m_rectClient.Height(),
&memDC, 0, 0, SRCCOPY);
memDC.SelectObject(pOld);
}
switch(theApp.A4018_TT)//tt
{
case 0x00: string=_T("-15 mV——+15 mV ");
break;
case 0x01: string=_T("-50 mV——+50 mV");
break;
case 0x02: string=_T("-100 mV——+100 mV ");
break;
case 0x03: string=_T("-500 mV——+500 mV");
break;
case 0x04: string=_T("-001 V——+001 V");
break;
case 0x05: string=_T("-02.5 V——+02.5 V");
break;
case 0x06: string=_T("-020 mA——+020 mA ");
break;
case 0x0E: string=_T("Model(J) Temperature Tester 0—760 C ");
break;
case 0x0F: string=_T("Model(K) Temperature Tester 0—1370 C ");
break;
case 0x10:string=_T("Model(T) Temperature Tester -100—400 C ");
break;
case 0x11: string=_T("Model(E) Temperature Tester 0—1000 C ");
break;
case 0x12:string=_T("Model(R) Temperature Tester 500—1750 C ");
break;
case 0x13: string=_T("Model(S) Temperature Tester 500—1750 C ");
break;
case 0x14: string=_T("Model(B) Temperature Tester 500—1800 C ");
break;
};
ExtTextOut(dc,m_rectClient.left+160,m_rectClient.top+300,ETO_OPAQUE,&mm_rect,string, string.GetLength(),NULL);
switch(theApp.A4018_CC)
{
case 0x03: string=_T("1200 bps ");
break;
case 0x04: string=_T("2400 bps ");
break;
case 0x05: string=_T("4800 bps ");
break;
case 0x06: string=_T("9600 bps ");
break;
case 0x07: string=_T("19.2K bps ");
break;
case 0x08: string=_T("38.4K bps ");
break;
default: string=_T("No ");
break;
};
ExtTextOut(dc,m_rectClient.left+160,m_rectClient.top+300+25,ETO_OPAQUE,&mm_rect,string, string.GetLength(),NULL);
ch=theApp.A4018_FF;
if((ch & 0x80)==0)
{
string=_T("50ms(60HZ power)");
}else
{
string=_T("60ms(50HZ power)");
}
ExtTextOut(dc,m_rectClient.left+160,m_rectClient.top+300+25*2,ETO_OPAQUE,&mm_rect,string, string.GetLength(),NULL);
ch=theApp.A4018_FF;
if((ch & 0x40)==0)
{
string=_T("Disable Check");
}else
{
string=_T("Enable Check");
}
ExtTextOut(dc,m_rectClient.left+160,m_rectClient.top+300+25*3,ETO_OPAQUE,&mm_rect,string, string.GetLength(),NULL);
ch=theApp.A4018_FF;
ch=ch%4;
switch(ch)
{
case 0x00: string=_T("Engineering units");
break;
case 0x01: string=_T("% of FSR");
break;
case 0x02: string=_T("two's complement of hexadecimal");
break;
case 0x03: string=_T("Ohms(4013 only)");
break;
default: break;
};
ExtTextOut(dc,m_rectClient.left+160,m_rectClient.top+300+25*4,ETO_OPAQUE,&mm_rect,string, string.GetLength(),NULL);
dc.SelectObject(PtrOldFont);//++
flash=0xff;
// Do not call CDialog::OnPaint() for painting messages
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -