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

📄 configcard.c

📁 采用MINIGUI开发的一套GUI界面
💻 C
字号:


   LVCOLOUM  lvcol;
 LVSUBITEM subdata;  
static void MeterDlgInit (HWND hDlg)
{
int j;
int number;
     FILE *fp;     time_t t;     struct tm* tm;
	 //添加每一行内容
 LVITEM item;        	//添加一行	 
	       char buff1[10];
     int i;
	 struct Type_data data_meter;
	 	unsigned char *type2 ;//假设wp-22 表
	 	 unsigned char * seachdata2   ;

	  
	    static unsigned char * caption [6] =
     {         "序号", "参数名称", "参数地址", "属性","上限","下限"
     };

     int width2[6] = {50,150,90,100,80,80};//550
	  for (i = 1; i <= 6; i++) 
	  {                lvcol.nCols = i;    	         lvcol.pszHeadText =  caption[i-1];
    	         lvcol.width = width2[i-1];                SendMessage (GetDlgItem (hDlg, PARA_LIST), LVM_ADDCOLUMN, 0, (LPARAM) &lvcol);
	   }//获得本仪表的参数列表---------------------
	number=0;
       seachdata2 = (unsigned char *) malloc (sizeof (unsigned char) * 20);   //开辟发送命令缓冲区
       type2 = (unsigned char *) malloc (sizeof (unsigned char) * 4);   //开辟发送命令缓冲区

//假设仪表类型为312
	 memcpy(type2,"063",4);
        memcpy(seachdata2,"001",4);
      data_meter=Acquic(type2, seachdata2); 
  //  printf ("%s\n",data_meter.name);
    
 for (i = 1; i <= 6; i++) 
 	{
	 number++;
       item.nItem = number;
       SendMessage (GetDlgItem (hDlg, PARA_LIST), LVM_ADDITEM, 0, (LPARAM) & item);
  	subdata.nItem =number;
	for (j = 1; j <= 6; j++) { 
		
		subdata.subItem = j;	 switch(j){
	        case 1 :   subdata.pszText = "test";break;
		 case 2 :   subdata.pszText = data_meter.name;break;
		 case 3 :   subdata.pszText = "20";break;
		 case 4 :   subdata.pszText = "  ";break;
		 case 5 :    subdata.pszText = "400.0";break;
	        case 6 :   subdata.pszText = "0.00";break;
	 		}     
		SendMessage (GetDlgItem (hDlg, PARA_LIST), LVM_SETITEMCOLOR, number, PIXEL_black);
		SendMessage (GetDlgItem (hDlg, PARA_LIST), LVM_FILLSUBITEM, 0, (LPARAM) & subdata);
	}
 	}



}

⌨️ 快捷键说明

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