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

📄 modem3dlg.cpp

📁 一个串口通讯_数据库存取例子程序(vc) 一个串口通讯_数据库存取例子程序(vc).
💻 CPP
📖 第 1 页 / 共 5 页
字号:
			GetDlgItem(IDC_LQSYW)->SetWindowText("满");
		else
			GetDlgItem(IDC_LQSYW)->SetWindowText("未满"); 
	

                  
						   
                  ///按纽更新处理					  
                  m_ktkbut.button_flag=1;
			      m_ktkbut.InvalidateRect(FALSE);
				  m_rskbut.button_flag=1;
                  m_rskbut.InvalidateRect(FALSE);
				 if(shiwaiji_guzhang[shiwaiji_xuanze][7]!=0||shiwaiji_guzhang[shiwaiji_xuanze][8]!=0||shiwaiji_guzhang[shiwaiji_xuanze][9]!=0||shiwaiji_guzhang[shiwaiji_xuanze][11]!=0||shiwaiji_guzhang[shiwaiji_xuanze][12]!=0)
				  {   
					   if(m_resetflag==0)
					   {m_resetflag=1;
				       m_reset.SetFlag(0);
					   }
					   else
					   {
						   m_resetflag=0;
						   m_reset.SetFlag(1);
					   }
				   }
				  else
					m_reset.SetFlag(1);
				  m_reset.InvalidateRect(FALSE);


				  //菜单更新
				  CMenu* m_Menu=this->GetMenu();
				  if(m_gzzt!=2)     //zhuyi
				  {
				   m_Menu->ModifyMenu(ID_ZHILENG,MF_CHECKED,ID_ZHILENG,"制冷");
                   m_Menu->ModifyMenu(ID_ZHIRE,MF_UNCHECKED,ID_ZHIRE,"制热");
				  }
				  else if(m_gzzt==2)
				  {
					 m_Menu->ModifyMenu(ID_ZHILENG,MF_UNCHECKED,ID_ZHILENG,"制冷");
                   m_Menu->ModifyMenu(ID_ZHIRE,MF_CHECKED,ID_ZHIRE,"制热");
				  }
				  
             
				  }
			/* }                
			    break;
		 }
	 } */
   
void CModem3Dlg::parameter_dealwith(void)
{	
	 float	sumed;
	 CString str;
                               
				   if(shiwaiji_gongkuang[shiwaiji_xuanze][8]>=128)
					  sumed=-(float(((shiwaiji_gongkuang[shiwaiji_xuanze][8]-128)*256+shiwaiji_gongkuang[shiwaiji_xuanze][7])))/2;
				   else
					  sumed=(float(shiwaiji_gongkuang[shiwaiji_xuanze][8]*256+shiwaiji_gongkuang[shiwaiji_xuanze][7]))/2;
				   if(sumed!=a_flag[0])
				   {
				    a_flag[0]=sumed;
                    str.Format("%.1f",sumed);
					GetDlgItem(IDC_KTSIN)->SetWindowText(str);
				   }
                       

				     if(shiwaiji_gongkuang[shiwaiji_xuanze][10]>=128)
					   sumed=-(float(((shiwaiji_gongkuang[shiwaiji_xuanze][10]-128)*256+shiwaiji_gongkuang[shiwaiji_xuanze][9])))/2;
				     else 
					   sumed=(float(shiwaiji_gongkuang[shiwaiji_xuanze][10]*256+shiwaiji_gongkuang[shiwaiji_xuanze][9]))/2;
					  if(sumed!=a_flag[1])
					  {
					 a_flag[1]=sumed;
                     str.Format("%.1f",sumed);
				   	 GetDlgItem(IDC_KTSEX)->SetWindowText(str);
					  }


					if(shiwaiji_gongkuang[shiwaiji_xuanze][12]>=128)
						sumed=-(float(((shiwaiji_gongkuang[shiwaiji_xuanze][12]-128)*256+shiwaiji_gongkuang[shiwaiji_xuanze][11])))/2;
					 else
						sumed=(float(shiwaiji_gongkuang[shiwaiji_xuanze][12]*256+shiwaiji_gongkuang[shiwaiji_xuanze][11]))/2;
					 if(sumed!=a_flag[2])
					 {
						 a_flag[2]=sumed;
                     str.Format("%.1f",sumed);
					 GetDlgItem(IDC_LQSIN)->SetWindowText(str);
					 }
                    


					 if(shiwaiji_gongkuang[shiwaiji_xuanze][14]>=128)
						 sumed=-(float(((shiwaiji_gongkuang[shiwaiji_xuanze][14]-128)*256+shiwaiji_gongkuang[shiwaiji_xuanze][13])))/2;
					  else
						  sumed=(float(shiwaiji_gongkuang[shiwaiji_xuanze][14]*256+shiwaiji_gongkuang[shiwaiji_xuanze][13]))/2;
					   if(sumed!=a_flag[3])
					   {
						a_flag[3]=sumed;
                       str.Format("%.1f",sumed);
					   GetDlgItem(IDC_LQSEX)->SetWindowText(str);
					   }
					   
					   if(shiwaiji_gongkuang[shiwaiji_xuanze][16]>=128)
						  sumed=-(float(((shiwaiji_gongkuang[shiwaiji_xuanze][16]-128)*256+shiwaiji_gongkuang[shiwaiji_xuanze][15])));
				       else
						   sumed=(float(shiwaiji_gongkuang[shiwaiji_xuanze][16]*256+shiwaiji_gongkuang[shiwaiji_xuanze][15]));
					   if(sumed!=a_flag[4])
					   {
						a_flag[4]=sumed;
                       str.Format("%.1f",sumed);
					   GetDlgItem(IDC_GAOFA)->SetWindowText(str);
					   }

					   if(shiwaiji_gongkuang[shiwaiji_xuanze][18]>=128)
						   sumed=-(float(((shiwaiji_gongkuang[shiwaiji_xuanze][18]-128)*256+shiwaiji_gongkuang[shiwaiji_xuanze][17])))/2;
					   else
						   sumed=(float(shiwaiji_gongkuang[shiwaiji_xuanze][18]*256+shiwaiji_gongkuang[shiwaiji_xuanze][17]))/2;
					   if(a_flag[5]!=sumed)
					   {
						a_flag[5]=sumed;
                        str.Format("%.1f",sumed);
					    GetDlgItem(IDC_HUANJING)->SetWindowText(str);
					   }

					   if(shiwaiji_gongkuang[shiwaiji_xuanze][20]>=128)
						    sumed=-(float(((shiwaiji_gongkuang[shiwaiji_xuanze][20]-128)*256+shiwaiji_gongkuang[shiwaiji_xuanze][19])));
				       else
						   sumed=(float(shiwaiji_gongkuang[shiwaiji_xuanze][20]*256+shiwaiji_gongkuang[shiwaiji_xuanze][19]));
					    if(sumed!=a_flag[6])
						{a_flag[6]=sumed;
                        str.Format("%.1f",sumed);
					    GetDlgItem(IDC_PAIQI)->SetWindowText(str);
						}

                        if(shiwaiji_gongkuang[shiwaiji_xuanze][22]>=128)
						 sumed=-(float(((shiwaiji_gongkuang[shiwaiji_xuanze][22]-128)*256+shiwaiji_gongkuang[shiwaiji_xuanze][21])))/2;
					    else
						   sumed=(float(shiwaiji_gongkuang[shiwaiji_xuanze][22]*256+shiwaiji_gongkuang[shiwaiji_xuanze][21]))/2;
						if(sumed!=a_flag[7])
						{
							a_flag[7]=sumed;
                         str.Format("%.1f",sumed);
					     GetDlgItem(IDC_RESHUEI)->SetWindowText(str);
						}

						if(shiwaiji_gongkuang[shiwaiji_xuanze][24]>=128)
							sumed=-(float(((shiwaiji_gongkuang[shiwaiji_xuanze][24]-128)*256+shiwaiji_gongkuang[shiwaiji_xuanze][23])))/2;
						else
							sumed=(float(shiwaiji_gongkuang[shiwaiji_xuanze][24]*256+shiwaiji_gongkuang[shiwaiji_xuanze][23]))/2;
						if(sumed!=a_flag[8])
						{
							a_flag[8]=sumed;
                         str.Format("%.1f",sumed);
					     GetDlgItem(IDC_KTSC)->SetWindowText(str);
						}

						if(shiwaiji_gongkuang[shiwaiji_xuanze][25]>=128)
							sumed=-float((shiwaiji_gongkuang[shiwaiji_xuanze][25]-128));
						else
						sumed=shiwaiji_gongkuang[shiwaiji_xuanze][25];
						if(a_flag[9]!=sumed)
						{
						  a_flag[9]=sumed;
						  str.Format("%.1f",sumed);
					      GetDlgItem(IDC_GLMK)->SetWindowText(str);
						}

						 sumed=shiwaiji_gongkuang[shiwaiji_xuanze][26];
						 if(sumed!=a_flag[10])
						 {
						a_flag[10]=sumed;
                        str.Format("%.1f",sumed);
					    GetDlgItem(IDC_DQDY)->SetWindowText(str);
						 }

						  sumed=float(shiwaiji_gongkuang[shiwaiji_xuanze][27]/4);
						  if(sumed!=a_flag[11])
						  {
						   a_flag[11]=sumed;
						   str.Format("%.1f",sumed);
					       GetDlgItem(IDC_RYBP)->SetWindowText(str);
						  }
						  
						  sumed=float(shiwaiji_gongkuang[shiwaiji_xuanze][29]/4);
						  if(sumed!=a_flag[12])
						  {
						 a_flag[12]=sumed;
                          str.Format("%.1f",sumed);
					      GetDlgItem(IDC_LQBPL)->SetWindowText(str);
						  }
						  sumed=float(shiwaiji_gongkuang[shiwaiji_xuanze][30]/4);
						  if(sumed!=a_flag[13])
						  {
						 a_flag[13]=sumed;
                         str.Format("%.1f",sumed);
					     GetDlgItem(IDC_LQFJPL)->SetWindowText(str);
						  }
 }
void CModem3Dlg::auto_dealwith(void)                 //数据显示之自动运行
{       
           CString str;
		   int i;
	                 if(m_kzfs==0)               
					 {
		                 if(add>7)
	                     add=0;
                         if(abb>1)
	                     abb=0;
						
						 i=shiwaiji_gongkuang[shiwaiji_xuanze][33]&0x03;
                         GetDlgItem(IDC_RSJ)->GetWindowText(str);
						 switch(i)
						 {
						 case 0:
							 
							 if(str!="停机")
							 GetDlgItem(IDC_RSJ)->SetWindowText("停机");
							 break;
						 case 1:
							 if(str!="小火")
							 GetDlgItem(IDC_RSJ)->SetWindowText("小火");
                             m_prsj.SetIcon(m_hIcon1[abb]);
							 break;
						 case 3:
							 if(str!="大火")
                             GetDlgItem(IDC_RSJ)->SetWindowText("大火");
                          
                             m_prsj.SetIcon(m_hIcon1[abb]);
							 break;
						 }
                         
	          
						 i=shiwaiji_gongkuang[shiwaiji_xuanze][33]&0x04;
						 GetDlgItem(IDC_KTSB)->GetWindowText(str);
						 switch(i)
						 {
						 case 0:
							 if(str!="停止")
								GetDlgItem(IDC_KTSB)->SetWindowText("停止");
							 break;
						 case 0x04:
							  if(str!="运行")
							  GetDlgItem(IDC_KTSB)->SetWindowText("运行");
						
							   m_pktsb.SetIcon(m_hIcon1[add]);
							  break;
						 }
					     
			
						 i=shiwaiji_gongkuang[shiwaiji_xuanze][33]&0x18;
						 GetDlgItem(IDC_LQB)->GetWindowText(str);
						 switch(i)
						 {
						 case 0:
							 if(str!="停止")
								 GetDlgItem(IDC_LQB)->SetWindowText("停止");
							     break;
						 case 0x08:
							   if(str!="低速")
								GetDlgItem(IDC_LQB)->SetWindowText("低速");
							    
							     m_plqb.SetIcon(m_hIcon1[add]);
							   break;
						 case 0x18:
							   if(str!="高速")
								   GetDlgItem(IDC_LQB)->SetWindowText("高速");
							       m_plqb.SetIcon(m_hIcon1[add]);
							   break;
						 }
					  	 
						 i=shiwaiji_gongkuang[shiwaiji_xuanze][33]&0x60;
						 GetDlgItem(IDC_LQFJ)->GetWindowText(str);
						 switch(i)
						 {
						 case 0:
							 if(str!="停止")
								 GetDlgItem(IDC_LQFJ)->SetWindowText("停止");
							     break; 
						 case 0x20:
							   if(str!="低速")
								GetDlgItem(IDC_LQFJ)->SetWindowText("低速");
                               m_plqfj.SetIcon(m_hIcon1[add]);
							   break;
						 case 0x40:
							   if(str!="中速")
							    GetDlgItem(IDC_LQFJ)->SetWindowText("中速");
							    m_plqfj.SetIcon(m_hIcon1[add]);
							    break;
						 case 0x60:
							   if(str!="高速")
							    GetDlgItem(IDC_LQFJ)->SetWindowText("高速");
							    m_plqfj.SetIcon(m_hIcon1[add]);
							    break;
						 }
                         
						 i=shiwaiji_gongkuang[shiwaiji_xuanze][33]&0x80;
						 GetDlgItem(IDC_LJB)->GetWindowText(str);
						 switch(i)
						 {
						 case 0:
							 if(str!="停止")
							  GetDlgItem(IDC_LJB)->SetWindowText("停止");
							  break;
						 case 0x80:
							  if(str!="运行")
							  GetDlgItem(IDC_LJB)->SetWindowText("运行");
                              m_pljb.SetIcon(m_hIcon1[add]);
							  break;
						 }
						 
						 i=shiwaiji_gongkuang[shiwaiji_xuanze][34]&0x03;
						 GetDlgItem(IDC_LRF)->GetWindowText(str);
						 switch(i)
						 {
						 case 0:
							  if(str!="正开")
							  GetDlgItem(IDC_LRF)->SetWindowText("正开");
							  break;
						 case 1:
							  if(str!="开")
							  GetDlgItem(IDC_LRF)->SetWindowText("开");
							  m_plrf.SetIcon(m_hIcon3[1]);
							  break;
						 case 2:
							  if(str!="关")
							  GetDlgItem(IDC_LRF)->SetWindowText("关");
                              m_plrf.SetIcon(m_hIcon3[0]);
							  break;
						 case 3:
							  if(str!="正关")
							  GetDlgItem(IDC_LRF)->SetWindowText("正关");
							  break;

						 }

						 i=shiwaiji_gongkuang[shiwaiji_xuanze][34]&0x04;
						 GetDlgItem(IDC_BSF)->GetWindowText(str);
						 switch(i)
						 {
						 case 0:
							  if(str!="关")
								 GetDlgItem(IDC_BSF)->SetWindowText("关");
							     m_pbsf.SetIcon(m_hIcon3[0]);
							    break;
						 case 0x04:
							   if(str!="开")
								GetDlgItem(IDC_BSF)->SetWindowText("开");
							    m_pbsf.SetIcon(m_hIcon3[1]);
							   break;
						 }

						 i=shiwaiji_gongkuang[shiwaiji_xuanze][34]&0x18;
						 GetDlgItem(IDC_PSF)->GetWindowText(str);
						 switch(i)
						 {
						  case 0:
							  if(str!="正开")
							  GetDlgItem(IDC_PSF)->SetWindowText("正开");
							  break;
						 case 0x08:
							  if(str!="开")
							  GetDlgItem(IDC_PSF)->SetWindowText("开");
	                          m_ppsf.SetIcon(m_hIcon3[1]);
							  break;
						 case 0x10:
							  if(str!="关")
							  GetDlgItem(IDC_PSF)->SetWindowText("关");
                               m_ppsf.SetIcon(m_hIcon3[0]);
							  break;
                          case 0x18:
							  if(str!="正关")
							  GetDlgItem(IDC_PSF)->SetWindowText("正关");
							  break;
						 }
                        

						 i=shiwaiji_gongkuang[shiwaiji_xuanze][34]&0x60;
						 GetDlgItem(IDC_LJF)->GetWindowText(str);
						 switch(i)
						 {
                             case 0:
							  if(str!="正开")
							  GetDlgItem(IDC_LJF)->SetWindowText("正开");
							  break;
						 case 0x20:
							  if(str!="开")
							  GetDlgItem(IDC_LJF)->SetWindowText("开");
							  m_pljf.SetIcon(m_hIcon3[1]);
							  break;
						 case 0x40:
							  if(str!="关")
							  GetDlgItem(IDC_LJF)->SetWindowText("关");
                              m_pljf.SetIcon(m_hIcon3[0]);
							  break;
                          case 0x60:
							  if(str!="正关")
							  GetDlgItem(IDC_LJF)->SetWindowText("正关");
							  break;
                         }
                         

                         i=shiwaiji_gongkuang[shiwaiji_xuanze][35]&0x01;
						 GetDlgItem(IDC_RYB)->GetWindowText(str);
						 switch(i)
						 {
						 case 0x00:
							  if(str!="停止")
							  GetDlgItem(IDC_RYB)->SetWindowText("停止");
							  break;
						 case 0x01:
							   if(str!="运行")
								GetDlgItem(IDC_RYB)->SetWindowText("运行");
                            
							    m_pryb.SetIcon(m_hIcon1[add]);
							   break;
						 }
						 
						 i=shiwaiji_gongkuang[shiwaiji_xuanze][34]&0x80;
						 GetDlgItem(IDC_ZKB)->GetWindowText(str);
						 switch(i)
						 {
						 case 0:
							  if(str!="停止")
								GetDlgItem(IDC_ZKB)->SetWindowText("停止");
							  break;
						 case 0x80:
							  if(str!="运行")
								  GetDlgItem(IDC_ZKB)->SetWindowText("运行");
					   
							       m_pzkb.SetIcon(m_hIcon1[add]);
							  break;
						 }
                        
						/* i=rx_data[35]&0x02;
						 GetDlgItem(IDC_LQFJ2)->GetWindowText(str);
						 switch(i)
						 {
						 case 0:
							 if(str!="关闭")
								 GetDlgItem(IDC_LQFJ2)->SetWindowText("关闭");
							 break;
						 case 0x02:
							  if(str!="打开")
								  GetDlgItem(IDC_LQFJ2)->SetWindowText("打开");
							   
							      m_plqfj2.SetIcon(m_hIcon1[add]);
							  break;
						 }
					  	*/	  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -