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

📄 configpid.h

📁 采用MINIGUI开发的一套GUI界面
💻 H
📖 第 1 页 / 共 2 页
字号:
    0, 0, 560, 360,
    "工作方式0",
    0, 0,
    11, NULL,
    0
};
//属性页的子页面2控件
CTRLDATA CtrlStructParams2[] = 
{
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY   , PID1_X2, PID1_Y8 ,ST_W,ST_H , PID_AF1 , "" , 0   } ,
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY   , PID1_X4, PID1_Y8 ,ST_W,ST_H , PID_AF2 , "" , 0   } ,


	

};
DLGTEMPLATE DlgStructParams2 = 
{
    WS_BORDER | WS_CAPTION,
    WS_EX_NONE,
    0, 0, 520, 320,
    "工作方式1",
    0, 0,
    2, NULL,0
};
//属性页的子页面3控件
CTRLDATA CtrlStructParams3[] = 
{
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY   , PID1_X2, PID1_Y4 ,ST_W,ST_H , PID_SV1 , "" , 0   } ,
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY   , PID1_X4, PID1_Y4 ,ST_W,ST_H , PID_SV2 , "" , 0   } ,

   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID1_X2 , PID1_Y9,40,ST_H , PID_P1 , "0" , 0  } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID1_X2, PID1_Y10,40,ST_H , PID_I1 , "0" , 0 } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID1_X2 , PID1_Y11,40,ST_H , PID_D1 , "0" , 0  } ,

   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID1_X4 , PID1_Y9,40,ST_H , PID_P2, "0" , 0  } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID1_X4 , PID1_Y10,40,ST_H , PID_I2, "0" , 0 } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID1_X4 , PID1_Y11,40,ST_H , PID_D2, "0" , 0   } 

	

};
DLGTEMPLATE DlgStructParams3 = 
{
    WS_BORDER | WS_CAPTION,
    WS_EX_NONE,
    0, 0, 520, 320,
    "工作方式2",
    0, 0,
    8, NULL,0
};
//属性页的子页面4控件
CTRLDATA CtrlStructParams4[] = 
{
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY   , PID1_X2, PID1_Y4 ,ST_W,ST_H , PID_SV1 , "" , 0   } ,
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY   , PID1_X4, PID1_Y4 ,ST_W,ST_H , PID_SV2 , "" , 0   } ,

   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID1_X2 , PID1_Y9,40,ST_H , PID_P1 , "0" , 0  } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID1_X2, PID1_Y10,40,ST_H , PID_I1 , "0" , 0 } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID1_X2 , PID1_Y11,40,ST_H , PID_D1 , "0" , 0  } ,

   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID1_X4 , PID1_Y9,40,ST_H , PID_P2, "0" , 0  } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID1_X4 , PID1_Y10,40,ST_H , PID_I2, "0" , 0 } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID1_X4 , PID1_Y11,40,ST_H , PID_D2, "0" , 0   } 

	

};
DLGTEMPLATE DlgStructParams4= 
{
    WS_BORDER | WS_CAPTION,
    WS_EX_NONE,
    0, 0, 520, 320,
    "工作方式3",
    0, 0,
    8, NULL,0
};
//属性页的子页面5控件
CTRLDATA CtrlStructParams5[] = 
{
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY   , PID1_X2, PID1_Y4 ,ST_W,ST_H , PID_SV1 , "" , 0   } ,
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY   , PID1_X4+40, PID1_Y4 ,ST_W,ST_H , PID_SV2 , "" , 0   } ,
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY   , PID1_X2, PID1_Y5 ,ST_W,ST_H , PID_OUT1 , "" , 0   } ,
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY   , PID1_X4+40, PID1_Y5 ,ST_W,ST_H , PID_OUT2 , "" , 0   } ,

   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID1_X2 , PID1_Y9,40,ST_H , PID_P1 , "0" , 0  } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID1_X2, PID1_Y10,40,ST_H , PID_I1 , "0" , 0 } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID1_X2 , PID1_Y11,40,ST_H , PID_D1 , "0" , 0  } ,

   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID1_X4 , PID1_Y9,40,ST_H , PID_P2, "0" , 0  } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID1_X4 , PID1_Y10,40,ST_H , PID_I2, "0" , 0 } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID1_X4 , PID1_Y11,40,ST_H , PID_D2, "0" , 0   } 
	

};
DLGTEMPLATE DlgStructParams5 = 
{
    WS_BORDER | WS_CAPTION,
    WS_EX_NONE,
    0, 0, 520, 320,
    "工作方式4",
    0, 0,
    10, NULL,0
};
//属性页的子页面3控件
CTRLDATA CtrlStructParams6[] = 
{
//   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY   , PID1_X2, PID1_Y8 ,ST_W,ST_H , PID_AF1 , "" , 0   } ,
//   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY   , PID1_X4, PID1_Y8 ,ST_W,ST_H , PID_AF2 , "" , 0   } ,

   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY   , PID1_X2, PID1_Y4 ,ST_W,ST_H , PID_SV1 , "" , 0   } ,
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY   , PID1_X4+40, PID1_Y4 ,ST_W,ST_H , PID_SV2 , "" , 0   } ,
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY   , PID1_X2, PID1_Y5 ,ST_W,ST_H , PID_OUT1 , "" , 0   } ,
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY   , PID1_X4+40, PID1_Y5 ,ST_W,ST_H , PID_OUT2 , "" , 0   } ,


   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID1_X2 , PID1_Y9,40,ST_H , PID_P1 , "0" , 0  } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID1_X2, PID1_Y10,40,ST_H , PID_I1 , "0" , 0 } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID1_X2 , PID1_Y11,40,ST_H , PID_D1 , "0" , 0  } ,

   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID1_X4 , PID1_Y9,40,ST_H , PID_P2, "0" , 0  } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID1_X4 , PID1_Y10,40,ST_H , PID_I2, "0" , 0 } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID1_X4 , PID1_Y11,40,ST_H , PID_D2, "0" , 0   } 
	

	

};
DLGTEMPLATE DlgStructParams6 = 
{
    WS_BORDER | WS_CAPTION,
    WS_EX_NONE,
    0, 0, 520, 320,
    "工作方式5",
    0, 0,
    10, NULL,0
};

#define   PID2_X1  120
#define   PID2_X2  (PID2_X1+160)
#define   PID2_X3  (PID2_X2+100)
#define   PID2_X4  (PID2_X3+160)

#define   PID2_Y1    50
#define   PID2_Y2  (PID2_Y1+30)
#define   PID2_Y3  (PID2_Y2+30)
#define   PID2_Y4  (PID2_Y3+30)

#define   PID2_Y5  (PID2_Y4+40)
#define   PID2_Y6  (PID2_Y5+30)
#define   PID2_Y7  (PID2_Y6+30)

#define   PID2_Y8  (PID2_Y7+40)
#define   PID2_Y9  (PID2_Y8+30)
#define   PID2_Y10 (PID2_Y9+30)
#define   PID2_Y11 (PID2_Y10+30)
// 页面2的控件
static  CTL pid_ctrl2[]={
    { CTRL_STATIC , SS_GROUPBOX| WS_VISIBLE , PID_X1-20, PID_Y1-15, 250,140 , PID_G1, "回路控制" , 0  ,0   } , 
    { CTRL_STATIC , SS_GROUPBOX| WS_VISIBLE , PID_X1-20, PID_Y5-15, 250,110 , PID_G2, "输出修正" , 0 ,0  } ,
    { CTRL_STATIC , SS_GROUPBOX| WS_VISIBLE , PID_X3-20, PID_Y1-15,270,140 , PID_G3, "继电器控制" , 0 ,0  } ,
  

    { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , PID_X2 , PID_Y1 ,ST_W,ST_H ,  PID_OL1 , "0" , 0 ,0  } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID_X2, PID_Y2 ,ST_W,ST_H , PID_OH1 , "100" , 0 ,0  } ,
    { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , PID_X2 , PID_Y3 ,ST_W,ST_H ,  PID_OL2 , "0" , 0 ,0  } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID_X2, PID_Y4 ,ST_W,ST_H , PID_OH2 , "100" , 0 ,0  } ,

    { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , PID_X2 , PID_Y5 ,ST_W,ST_H ,  PID_IO1 , "0 " , 0 ,0  } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID_X2, PID_Y6 ,ST_W,ST_H , PID_IO2 , "0" , 0 ,0  } ,
    { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , PID_X2 , PID_Y7 ,ST_W,ST_H ,  PID_IO3 , "0" , 0 ,0  } ,

   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID_X2, PID_Y8 ,ST_W,ST_H , PID_CT1 , "5" , 0 ,0  } ,
    { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , PID_X2 , PID_Y9 ,ST_W,ST_H ,  PID_CT2 , "5" , 0 ,0  } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID_X2, PID_Y10 ,ST_W,ST_H , PID_PO1 , "0" , 0 ,0  } ,
    { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , PID_X2 , PID_Y11 ,ST_W,ST_H ,  PID_PO2 , "0" , 0 ,0  } ,




   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY  , PID_X4-20 , PID_Y1 ,100,60 , PID_AF1, "1" , 60 ,0     } ,
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY  , PID_X4-20 , PID_Y2 ,100,60  , PID_AF2, "0" , 60 ,0  } ,
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY  , PID_X4-20 , PID_Y3 ,100,60  , PID_AF3, "1" , 60 ,0  } ,
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY  , PID_X4-20 , PID_Y4 ,100,60  , PID_AF4, "0" , 60 ,0  } ,
	
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY  , PID_X4-20 , PID_Y5 ,100,30 , PID_OP, "0" , 30 ,0  } ,
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY  , PID_X4-20 , PID_Y6 ,100,ST_H , PID_LN, "5" , 90 ,0  } ,

   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID_X4, PID_Y7,ST_W,ST_H , PID_PU0 , "100" , 0 ,0  } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID_X4, PID_Y8,ST_W,ST_H , PID_KD , "10" , 0 ,0  } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID_X4, PID_Y9,ST_W,ST_H , PID_ASV , "5" , 0 ,0  } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID_X4, PID_Y10 ,ST_W,ST_H , PID_FT1 , "0.2" , 0 ,0  } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID_X4, PID_Y11 ,ST_W,ST_H , PID_FT2 , "0.2" , 0     } 



 
};

// 页面2的控件
static  CTL pid_Ctrl3[]={
    { CTRL_STATIC , SS_GROUPBOX| WS_VISIBLE , PID_X1-20, PID_Y1-20, 240,140 , PID_G1, "变送输出" , 0 ,0  } , 
    { CTRL_STATIC , SS_GROUPBOX| WS_VISIBLE , PID_X3-20, PID_Y1-20, 240,140 , PID_G2, "继电器设置" , 0 ,0  } ,
    { CTRL_STATIC , SS_GROUPBOX| WS_VISIBLE , PID_X1-20, PID_Y5-20,500,140 , PID_G3, "PID参数" , 0 ,0  } ,
  
    { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , PID_X2 , PID_Y1 ,ST_W,ST_H ,  PID_DL1 , "0" , 0 ,0  } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID_X2, PID_Y2 ,ST_W,ST_H , PID_DH1 , "1000" , 0 ,0  } ,
    { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , PID_X2 , PID_Y3 ,ST_W,ST_H ,  PID_DL2 , "0" , 0 ,0  } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID_X2, PID_Y4 ,ST_W,ST_H , PID_DH2 , "1000" , 0 ,0  } ,

    { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , PID_X4 , PID_Y1 ,ST_W,ST_H ,  PID_AL1 , "100 " , 0 ,0  } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID_X4, PID_Y2 ,ST_W,ST_H , PID_AL2 , "200" , 0 ,0  } ,
    { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , PID_X4 , PID_Y3 ,ST_W,ST_H ,  PID_AL3 , "100" , 0 ,0  } ,
    { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , PID_X4 , PID_Y4 ,ST_W,ST_H ,  PID_AL4 , "200" , 0 ,0  } ,
    { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , PID_X4 , PID_Y5 ,ST_W,ST_H ,  PID_AL4 , "200" , 0 ,0  } ,
    { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , PID_X4 , PID_Y6 ,ST_W,ST_H ,  PID_AL4 , "200" , 0 ,0  } ,
    { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID_X2, PID_Y5,ST_W,ST_H , PID_P1 , "200" , 0 ,0  } ,
     { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID_X2, PID_Y6,ST_W,ST_H , PID_I1 , "200" , 0 ,0  } ,
      
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID_X2, PID_Y7,ST_W,ST_H , PID_D1 , "20" , 0 ,0  } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , PID_X4, PID_Y5 ,ST_W,ST_H , PID_P2 , "200" , 0 ,0  } ,
    { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , PID_X4 , PID_Y6 ,ST_W,ST_H ,  PID_I2, "100" , 0 ,0  } ,



 

 
};


/*定义焦点移动方向   */
const int pid1_id_up[]={PID_NAME,PID_BT,PID_NAME};
const int pid1_id_down[]={PID_ADDR,PID_BT,PID_ADDR};
const int pid1_id_left[]={PID_NAME,PID_NAME,PID_ADDR};
const int pid1_id_right[]={PID_BT,PID_BT,PID_ADDR};
    

typedef struct{
int dev_addr;   //设备地址
int dev_borate;
BOOL  enabled;
unsigned char name[20];
}CARDPIDINFO;//
CARDPIDINFO *card_pid_reg; // 通讯注册用 


void CreatePidCtrl1(HWND hWnd);
void ShowPidCtrl1(HWND hWnd);
void HidePidCtrl1(HWND hWnd);
void CreatePidCtrl2(HWND hWnd);
void ShowPidCtrl2(HWND hWnd);
void HidePidCtrl2(HWND hWnd);
void CreatePidCtrl3(HWND hWnd);
void ShowPIDPage1(HWND hDlg,HDC hdc);
void ShowPIDPage2(HWND hDlg,HDC hdc);

void ShowPIDPage3(HWND hDlg,HDC hdc);


void ShowPidCtrl3(HWND hWnd);
void HidePidCtrl3(HWND hWnd);


⌨️ 快捷键说明

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