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

📄 sysinfo.c

📁 采用MINIGUI开发的一套GUI界面
💻 C
📖 第 1 页 / 共 2 页
字号:

		}
	if(id==SCANCODE_F8){
		//SendDlgItemMessage(hDlg, DL_ENTER, MSG_LBUTTONDOWN, 0,0);
		//右下角按键响应
		 SendMessage (hDlg, MSG_COMMAND, DL_CANCEL,0);	//进入模式按钮响应		
				}

			  break;	
	case MSG_COMMAND:
       	{  
		  if(id==DL_ENTER)    
		   	{
		   	//历史文件下载
      			 MessageBox(hDlg,"历史文件下载中","提示",MB_YESNO|MB_ICONQUESTION);									
                     
			}
		    if(id==DL_CANCEL)    
		   	{
		   	//关闭查询对话框
				EndDialog (hDlg, 0);
			}
		}
		break;
    case MSG_CLOSE:		
		EndDialog (hDlg, 0);

		break;
    	}
   	 return DefaultDialogProc (hDlg, message, wParam, lParam);
    
}

void  DlgDownload (HWND hWnd)
{
    Dlg_Download.controls = ctrl_Download;
    
    DialogBoxIndirectParam (&Dlg_Download, hWnd, DownloadDialogProc, 0L);
}



 //--------清除数据对话框页面  -----------------------------------------

void InitCleanDlg(HWND hDlg)
 	{
	



 	}
 
/*下载按钮的弹出页面*/
int  CleanDialogProc (HWND hDlg, int message, WPARAM wParam, LPARAM lParam)
{
	HDC hdc,hmemDC;
   	int id; 
    	id= LOWORD (wParam);
    switch (message) 
    { 
    	case MSG_INITDIALOG:		
				InitCleanDlg(hDlg);
				ShowWindow(GetDlgItem (hDlg, CLEAN_ENTER),SW_HIDE) ;
				
				ShowWindow(GetDlgItem (hDlg, CLEAN_CANCEL),SW_HIDE) ;
		return 1;
	  case MSG_SHOWWINDOW:
			{  
			
		      }  		      
		 break;       	        
	case MSG_PAINT:
			hdc = BeginPaint(hDlg);  
			SetTextColor(hdc,PIXEL_black);
     	      		SetBkColor(hdc,PIXEL_lightgray);
     			SelectFont(hdc,songgb16font);
                	SetTextColor(hdc,PIXEL_black);
     	      		SetBkColor(hdc,PIXEL_lightgray);
					
			TextOut(hdc, 40,20, "系统状态:当前记录容量为:");		
			TextOut(hdc, 40,50, "当前事件容量为:");	

			
			TextOut(hdc, 40,80, "清除已经下载的历史记录数据");
	    		TextOut(hdc, 40,110, "清除所有历史数据");
			TextOut(hdc, 40,140, "清除已经下载的事件记录");
			
	    		TextOut(hdc, 40,170, "清除所有的事件记录");
				
			EndPaint(hDlg,hdc);		
		 break;    
	case MSG_KEYDOWN:
			{
	if(id==SCANCODE_F7)SendDlgItemMessage(hDlg, CLEAN_ENTER, MSG_LBUTTONDOWN, BST_PUSHED,0);
	if(id==SCANCODE_ESCAPE)SendDlgItemMessage(hDlg, CLEAN_CANCEL, MSG_LBUTTONDOWN, BST_PUSHED,0);
	keydowned=1;
		}
	  break;			 
 case MSG_KEYUP:
		keydowned=0;
		  	 if(id==KEY_EXIT)  		EndDialog (hDlg, 0);
	if(id==SCANCODE_F7)
		{
		//SendDlgItemMessage(hDlg, DL_ENTER , MSG_LBUTTONDOWN, 0,0);
		 SendMessage (hDlg, MSG_COMMAND, CLEAN_ENTER,0); 

		}
	if(id==SCANCODE_ESCAPE){
		//SendDlgItemMessage(hDlg, DL_ENTER, MSG_LBUTTONDOWN, 0,0);
		//右下角按键响应
		 SendMessage (hDlg, MSG_COMMAND, CLEAN_CANCEL,0);	//进入模式按钮响应		

				}

			  break;	
	case MSG_COMMAND:
       	{  
		  if(id==CLEAN_ENTER)    
		   	{
		   	//历史文件下载
      			 MessageBox(hDlg,"请确认数据清除","提示",MB_YESNO|MB_ICONQUESTION);									
                     	EndDialog (hDlg, 0);
			}
		    if(id==CLEAN_CANCEL)    
		   	{
		   	//关闭查询对话框
				EndDialog (hDlg, 0);
			}
		}
		break;
    case MSG_CLOSE:		
		EndDialog (hDlg, 0);

		break;
    	}
   	 return DefaultDialogProc (hDlg, message, wParam, lParam);
    
}

void  DlgClean(HWND hWnd)
{
    Dlg_Clean.controls = ctrl_Clean;
    
    DialogBoxIndirectParam (&Dlg_Clean, hWnd, CleanDialogProc, 0L);
}

void GetConfigureInformation(void)
{
/*
    int i;
    unsigned char Chan[20];
    unsigned char str[20];
    //系统组态
    GetIntValueFromEtcFile("system.conf", "Config","BaudRate",&sregbak.baudrate);
    GetIntValueFromEtcFile("system.conf", "Config","CommAddress",&sregbak.commaddress);
    GetValueFromEtcFile("system.conf", "Config","Name",sregbak.name,50);
    GetValueFromEtcFile("system.conf", "Config","PassWord",sregbak.password,50);
    GetIntValueFromEtcFile("system.conf", "Config","StorageMedia",&sregbak.storagemedia);
    GetIntValueFromEtcFile("system.conf", "Config","Language",&sregbak.language);
    GetIntValueFromEtcFile("system.conf", "Config","AlarmLimit",&sregbak.alarmlimit);
    GetIntValueFromEtcFile("system.conf", "Config","DateStyle",&sregbak.datestyle);
    GetIntValueFromEtcFile("system.conf", "Config","PCTransfer",&sregbak.pctransfer);
    GetIntValueFromEtcFile("system.conf", "Config","DataFormat",&sregbak.dataformat);
    GetIntValueFromEtcFile("system.conf", "Config","TestBit",&sregbak.testbit);
    GetIntValueFromEtcFile("system.conf", "Config","StopBit",&sregbak.stopbit);
    GetValueFromEtcFile("system.conf", "Math","Math1",mregbak.m1,50);
    GetValueFromEtcFile("system.conf", "Math","Math2",mregbak.m2,50);
    GetValueFromEtcFile("system.conf", "Math","Math3",mregbak.m3,50);
    GetValueFromEtcFile("system.conf", "Math","Math4",mregbak.m4,50);
    
    strcpy(mreg.m1,mregbak.m1);
		strcpy(mreg.m2,mregbak.m2);
		strcpy(mreg.m3,mregbak.m3);
		strcpy(mreg.m4,mregbak.m4);    
   
    
    if(strlen(mregbak.m1)>0)
    	{
    			mregbak.index[MathNum]=0;
    			strcpy(cregbak[RealNum+MathNum].desc,"Math1");  
    			cregbak[RealNum+MathNum].logspeed=1;
    		  MathNum++;    			
    	}
    if(strlen(mregbak.m2)>0)
    	{
    			mregbak.index[MathNum]=1;
    			strcpy(cregbak[RealNum+MathNum].desc,"Math2");  
    			cregbak[RealNum+MathNum].logspeed=1;
    		  MathNum++;    			
    	}
  	if(strlen(mregbak.m3)>0)
    	{
    			mregbak.index[MathNum]=2;
    			strcpy(cregbak[RealNum+MathNum].desc,"Math3");  
    			cregbak[RealNum+MathNum].logspeed=1;
    		  MathNum++;    			
    	}
    if(strlen(mregbak.m4)>0)
    	{
    			mregbak.index[MathNum]=3;
    			strcpy(cregbak[RealNum+MathNum].desc,"Math4"); 
    			cregbak[RealNum+MathNum].logspeed=1;
    		  MathNum++; 
    	}	
    //printf("ma=%s line=%d",mregbak.m1,__LINE__);
    //通道组态
    //for(i=1;i<=RealNum;i++)
    
    for(i=1;i<=12;i++)
    {
    	sprintf(Chan,"AO%d",i);
    	GetIntValueFromEtcFile("system.conf", Chan,"Channel",&AOreg[i-1].channel);
    	GetValueFromEtcFile("system.conf", Chan,"ScaleLow",AOreg[i-1].scalelow,20);
    	GetValueFromEtcFile("system.conf", Chan,"ScaleHigh",AOreg[i-1].scalehigh,20);
    	GetIntValueFromEtcFile("system.conf", Chan,"Enable",&AOreg[i-1].enable);
    }
    
    for(i=1;i<=RealNum;i++)
      {
      	sprintf(Chan,"Channel%d",i);
			  GetIntValueFromEtcFile("system.conf", Chan,"Channel",&cregbak[i-1].channel);
			  GetValueFromEtcFile("system.conf", Chan,"desc",cregbak[i-1].desc,20);
			  
			  GetValueFromEtcFile("system.conf", Chan,"Desc",cregbak[i-1].desc,20);
			  GetIntValueFromEtcFile("system.conf", Chan,"LogMethod",&cregbak[i-1].logmethod);
			  GetIntValueFromEtcFile("system.conf", Chan,"LogSpeed",&cregbak[i-1].logspeed);		  
			  GetValueFromEtcFile("system.conf", Chan,"Gain",cregbak[i-1].gain,20);		
			  GetValueFromEtcFile("system.conf", Chan,"ZeroPoint",cregbak[i-1].offset,20);			
			  GetIntValueFromEtcFile("system.conf", Chan,"Input",&cregbak[i-1].input);
			  GetIntValueFromEtcFile("system.conf", Chan,"Unit",&cregbak[i-1].unit);
			  GetIntValueFromEtcFile("system.conf", Chan,"Total",&cregbak[i-1].total);
			  
			  GetValueFromEtcFile("system.conf", Chan,"RangeLow",cregbak[i-1].rangelow,20);
			  GetValueFromEtcFile("system.conf", Chan,"RangeHigh",cregbak[i-1].rangehigh,20);
			  
			  GetValueFromEtcFile("system.conf", Chan,"Offset1",cregbak[i-1].offset1,20);
			  GetValueFromEtcFile("system.conf", Chan,"Offset2",cregbak[i-1].offset2,20);
			  GetValueFromEtcFile("system.conf", Chan,"Offset3",cregbak[i-1].offset3,20);
			  GetValueFromEtcFile("system.conf", Chan,"Offset4",cregbak[i-1].offset4,20);
			  
			  //printf(" low is %s \n",cregbak[i-1].rangelow);
			  //printf(" high is %s \n",cregbak[i-1].rangehigh);
			  
		
			  		 				
			  GetValueFromEtcFile("system.conf", Chan,"ScaleLow",cregbak[i-1].scalelow,20);		
			  GetValueFromEtcFile("system.conf", Chan,"ScaleHigh", cregbak[i-1].scalehigh,20);	
			  GetValueFromEtcFile("system.conf", Chan,"AlertL",cregbak[i-1].alertl,20);		
			  GetValueFromEtcFile("system.conf", Chan,"AlertLL",cregbak[i-1].alertll,20);		 
			  GetValueFromEtcFile("system.conf", Chan,"AlertH", cregbak[i-1].alerth,20);	
			  GetValueFromEtcFile("system.conf", Chan,"AlertHH",cregbak[i-1].alerthh,20);		
			  
			  GetIntValueFromEtcFile("system.conf", Chan,"Job11",&cregbak[i-1].job11);		
			  GetIntValueFromEtcFile("system.conf", Chan,"Job21",&cregbak[i-1].job21);		 
			  GetIntValueFromEtcFile("system.conf", Chan,"Job12", &cregbak[i-1].job12);	
			  GetIntValueFromEtcFile("system.conf", Chan,"Job22",&cregbak[i-1].job22);
			  GetIntValueFromEtcFile("system.conf", Chan,"Job13",&cregbak[i-1].job13);		
			  GetIntValueFromEtcFile("system.conf", Chan,"Job23",&cregbak[i-1].job23);		 
			  GetIntValueFromEtcFile("system.conf", Chan,"Job14", &cregbak[i-1].job14);	
			  GetIntValueFromEtcFile("system.conf", Chan,"Job24",&cregbak[i-1].job24);	 			  
      }    
      */
}




 

⌨️ 快捷键说明

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