⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testwnddlg.cpp

📁 波峰焊后台控制软件-英文版
💻 CPP
📖 第 1 页 / 共 2 页
字号:

    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 + -