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

📄 configequip.h

📁 采用MINIGUI开发的一套GUI界面
💻 H
字号:
#ifndef EQUIP_H
#define EQUIP_H




/*装置页面控件*/
//600-700 EQUIP_FIRST

#define STATIC_TRAN 200
#define STATIC_NETSET 200+1


//第一列控件的ID
#define 	N1 600 
#define ST_NAME (N1)
#define ST_EVEN (N1+1)
#define ST_ALERT (N1+2)
#define ST_LCD (N1+3)
#define ST_BORATE (N1+4)
#define ST_STOP (N1+5)
#define ST_IP 	(N1+6)
#define ST_NETW (N1+7)
//第三列控件的ID
#define ST_LANG (N1+8)
#define ST_MEMO (N1+9)
#define ST_SOUN (N1+10)
#define ST_CHECK (N1+11)
#define ST_DATA (N1+12)
#define ST_DHCP (N1+13)
#define ST_MASK (N1+14)

//第二列控件的ID
#define 	EQ_F 620
#define EDIT_NAME (EQ_F)
#define BOX_EVEN (EQ_F+1)
#define  BOX_ALERT (EQ_F+2)
#define BOX_LCD (EQ_F+3)
#define BOX_BORATE (EQ_F+4)
#define BOX_STOP (EQ_F+5)
#define EDIT_IP 		(EQ_F+6)
#define EDIT_NETW (EQ_F+7)

//第四列控件的ID
#define BOX_LANG (EQ_F+8)
#define BOX_MEMO (EQ_F+9)
#define BOX_SOUN (EQ_F+10)
#define BOX_CHECK (EQ_F+11)
#define BOX_DATA (EQ_F+12)
#define BOX_DHCP (EQ_F+13)
#define EDIT_MASK EQ_F+14

//左侧按钮的ID
#define 	N3 640
#define  CONF_EQUIP_UP  (N3+1)
#define  CONF_EQUIP_DOWN (N3+2)
#define  CONF_EQUIP_LEFT (N3+3)
#define  CONF_EQUIP_RIGHT (N3+4)
#define  CONF_EQUIP_ENTER (N3+5)
#define  CONF_EQUIP_NC  (N3+6)
//底部按钮的ID
#define CONF_EQUIP_DLEFT (N3+7)
#define CONF_EQUIP_DRIGHT (N3+8)
#define CONF_EQUIP_APPLY (N3+10)
#define CONF_EQUIP_DBACK (N3+9)

/*底端按钮大小*/
#define BN_W 80
#define BN_H 40

/*左边按钮大小*/
#define LBT_X  0
#define LBT_Y  0
#define LBT_W  80
#define LBT_H  80

//STATIC 的大小
#define Static_X 60
#define Static_X2 300
#define Static_W 120
#define EQ_ET_W 130
#define Static_H 40
//COMBOBOX的大小
#define Combobox_W 130
#define ComboBox_H 40


//每一行的Y坐标
#define DEV_L1_H 20
#define DEV_L2_H 65	
#define DEV_L3_H 110
#define DEV_L4_H 170
#define DEV_L5_H 220
#define DEV_L6_H 260
#define DEV_L7_H 320
#define DEV_L8_H 365
//#define DEV_L8_H 360+5

//每一列的X 坐标
#define DEV_V1_H 70
#define DEV_V2_H 200
#define DEV_V3_H 340
#define DEV_V4_H 470
/*  450-472  */
int equip_id_up[]={EDIT_NETW ,EDIT_NAME ,BOX_EVEN , BOX_ALERT, BOX_LCD ,BOX_BORATE ,
BOX_STOP ,EDIT_IP ,EDIT_MASK ,BOX_LANG ,BOX_MEMO ,BOX_SOUN ,BOX_CHECK ,BOX_DATA ,BOX_DHCP };
int equip_id_down[]={BOX_EVEN , BOX_ALERT, BOX_LCD ,BOX_BORATE ,BOX_STOP ,EDIT_IP ,
EDIT_NETW ,EDIT_NAME ,BOX_MEMO ,BOX_SOUN ,BOX_CHECK ,BOX_DATA ,BOX_DHCP ,EDIT_MASK ,BOX_LANG };
int equip_id_left[]={EDIT_NAME ,BOX_EVEN , BOX_ALERT, BOX_LCD ,BOX_BORATE ,BOX_STOP ,EDIT_IP 
,EDIT_NETW ,EDIT_NAME ,BOX_EVEN , BOX_ALERT, BOX_LCD ,BOX_BORATE ,BOX_STOP ,EDIT_IP ,EDIT_NETW };
int equip_id_right[]={BOX_LANG ,BOX_MEMO ,BOX_SOUN ,BOX_CHECK ,BOX_DATA ,BOX_DHCP ,EDIT_MASK ,
BOX_LANG ,BOX_MEMO ,BOX_SOUN ,BOX_CHECK ,BOX_DATA ,BOX_DHCP ,EDIT_MASK };
/**/
static CTRLDATA CtrlEquip[] ={   


  	{"static",WS_VISIBLE|WS_CHILD|SS_GROUPBOX,DEV_V1_H+20,DEV_L4_H-20,540,148,STATIC_TRAN,"串口通讯",0},
       {"static",WS_VISIBLE|WS_CHILD|SS_GROUPBOX,DEV_V1_H+20,DEV_L7_H-18,540,88,STATIC_NETSET,"网络设置",0},


  //第一列控件
    { CTRL_STATIC , SS_RIGHT | WS_CHILD |WS_VISIBLE  , DEV_V1_H , DEV_L1_H ,Static_W,Static_H , ST_NAME , "名称:" , 0     } , 
    { CTRL_STATIC , SS_RIGHT | WS_CHILD |WS_VISIBLE  , DEV_V1_H , DEV_L2_H ,Static_W,Static_H , ST_EVEN , "事件极限数量:" , 0     } , 
    { CTRL_STATIC , SS_RIGHT | WS_CHILD |WS_VISIBLE  , DEV_V1_H, DEV_L3_H ,Static_W,Static_H , ST_ALERT , "报警最大笔数:" , 0     } , 
    { CTRL_STATIC , SS_RIGHT | WS_CHILD |WS_VISIBLE  , DEV_V1_H , DEV_L4_H ,Static_W,Static_H ,ST_LCD , "串口:" , 0     } ,

    { CTRL_STATIC , SS_RIGHT | WS_CHILD |WS_VISIBLE  , DEV_V1_H , DEV_L5_H ,Static_W,Static_H , ST_BORATE, "波特率:", 0     } ,
    { CTRL_STATIC , SS_RIGHT | WS_CHILD |WS_VISIBLE  , DEV_V1_H ,DEV_L6_H, Static_W,Static_H , ST_STOP , "停止位:" , 0     } , 
    { CTRL_STATIC , SS_RIGHT | WS_CHILD |WS_VISIBLE  ,  DEV_V1_H,  DEV_L7_H ,Static_W,Static_H , ST_IP , "IP地址:" , 0     } , 
    { CTRL_STATIC , SS_RIGHT | WS_CHILD |WS_VISIBLE  ,  DEV_V1_H,  DEV_L8_H ,Static_W,Static_H , ST_NETW , "网关:" , 0     } , 
//第三列控件

     { CTRL_STATIC , SS_RIGHT | WS_CHILD |WS_VISIBLE  , DEV_V3_H, DEV_L1_H ,Static_W,Static_H , ST_LANG , "系统语言:" , 0     } ,
     { CTRL_STATIC ,  SS_RIGHT|WS_CHILD |WS_VISIBLE  , DEV_V3_H, DEV_L2_H ,Static_W,Static_H ,  ST_MEMO , "储存媒体:" , 0     } , 
     { CTRL_STATIC , SS_RIGHT | WS_CHILD |WS_VISIBLE  , DEV_V3_H, DEV_L3_H ,Static_W,Static_H,  ST_SOUN , "按键声响:" , 0     } ,
     { CTRL_STATIC , SS_RIGHT | WS_CHILD |WS_VISIBLE  ,DEV_V3_H, DEV_L4_H , Static_W,Static_H, ST_CHECK, "校验:" , 0     } , 
    { CTRL_STATIC , SS_RIGHT | WS_CHILD |WS_VISIBLE  , DEV_V3_H ,DEV_L5_H, Static_W,Static_H , ST_DATA , "数据位:" , 0     } , 
    { CTRL_STATIC , SS_RIGHT | WS_CHILD |WS_VISIBLE  , DEV_V3_H, DEV_L7_H ,Static_W,Static_H , ST_DHCP , " IP地址:" , 0     } , 
    { CTRL_STATIC , SS_RIGHT | WS_CHILD |WS_VISIBLE  , DEV_V3_H, DEV_L8_H ,Static_W,Static_H , ST_MASK , "子网掩码:",0, },

//第二列控件
    { CTRL_SLEDIT,WS_BORDER|ES_READONLY| WS_CHILD |WS_VISIBLE,DEV_V2_H ,  DEV_L1_H ,EQ_ET_W,Static_H-20 ,  							EDIT_NAME , "" , 0     } , 
    { CTRL_SLEDIT, WS_BORDER|WS_VISIBLE|WS_CHILD  ,DEV_V2_H ,  DEV_L2_H ,Combobox_W , 	25 , 	BOX_EVEN , "" , 0      } ,       
    { CTRL_SLEDIT ,  WS_BORDER|WS_CHILD |WS_VISIBLE  , DEV_V2_H, DEV_L3_H ,Combobox_W , 25  ,	 	BOX_ALERT , "" , 0     } , 
    { CTRL_COMBOBOX , WS_VISIBLE|WS_CHILD | CBS_DROPDOWNLIST | CBS_READONLY , DEV_V2_H , DEV_L4_H ,Combobox_W, ComboBox_H ,		BOX_LCD , "" , 0     } , 

    { CTRL_COMBOBOX , WS_VISIBLE|WS_CHILD | CBS_DROPDOWNLIST | CBS_READONLY , DEV_V2_H , DEV_L5_H ,Combobox_W, ComboBox_H ,		BOX_BORATE , "" , 0      } , 
    { CTRL_COMBOBOX , WS_VISIBLE|WS_CHILD | CBS_DROPDOWNLIST | CBS_READONLY , DEV_V2_H,DEV_L6_H , Combobox_W , ComboBox_H ,		BOX_STOP, "" , 0      } , 
    { CTRL_SLEDIT , WS_BORDER|ES_READONLY| WS_CHILD |WS_VISIBLE ,DEV_V2_H ,  DEV_L7_H ,EQ_ET_W,Static_H-20 , EDIT_IP , "" , 0     } , 
    { CTRL_SLEDIT , WS_BORDER|ES_READONLY| WS_CHILD |WS_VISIBLE, DEV_V2_H ,DEV_L8_H , EQ_ET_W,Static_H-20 ,   EDIT_NETW , "" , 0     } , 

//第四列控件
    { CTRL_COMBOBOX, WS_VISIBLE|WS_CHILD | CBS_DROPDOWNLIST | CBS_READONLY , DEV_V4_H , DEV_L1_H ,Combobox_W , ComboBox_H , BOX_LANG , "" , 0      } ,  
    { CTRL_COMBOBOX , CBS_DROPDOWNLIST | CBS_READONLY | WS_CHILD |WS_VISIBLE  , DEV_V4_H , DEV_L2_H ,Combobox_W, ComboBox_H  ,  BOX_MEMO , "" , 0      } ,
    { CTRL_COMBOBOX , WS_VISIBLE|WS_CHILD | CBS_DROPDOWNLIST | CBS_READONLY , DEV_V4_H,DEV_L3_H , Combobox_W , ComboBox_H , BOX_SOUN , "" , 0      } ,     
    { CTRL_COMBOBOX , WS_VISIBLE|WS_CHILD | CBS_DROPDOWNLIST | CBS_READONLY , DEV_V4_H,DEV_L4_H , Combobox_W , ComboBox_H ,BOX_CHECK , "" , 0      } ,        

    { CTRL_COMBOBOX , WS_VISIBLE|WS_CHILD | CBS_DROPDOWNLIST | CBS_READONLY ,DEV_V4_H,DEV_L5_H , Combobox_W , ComboBox_H , BOX_DATA , "" , 0      } , 
    { CTRL_COMBOBOX , WS_VISIBLE|WS_CHILD | CBS_DROPDOWNLIST | CBS_READONLY , DEV_V4_H, DEV_L7_H ,Combobox_W , ComboBox_H ,  BOX_DHCP, "" , 0      },
    { CTRL_SLEDIT , WS_BORDER|ES_READONLY| WS_CHILD |WS_VISIBLE , DEV_V4_H, DEV_L8_H ,EQ_ET_W,Static_H-20 ,EDIT_MASK , "" , 0     } ,     
     

   
//左侧按钮
//自定义按钮
	{ "mybutton",WS_CHILD|BS_BITMAP| BS_PUSHBUTTON|WS_TABSTOP|WS_VISIBLE,0, 0, LEFT_W,LEFT_H,CONF_EQUIP_UP,"上移    ",(DWORD)(&direction_bmp[0])},
	{ "mybutton",WS_CHILD|BS_BITMAP| BS_PUSHBUTTON|WS_TABSTOP|WS_VISIBLE,0, LEFT_H, LEFT_W,LEFT_H,CONF_EQUIP_DOWN,"下移    ",(DWORD)(&direction_bmp[1])},
	{ "mybutton",WS_CHILD|BS_BITMAP| BS_PUSHBUTTON|WS_TABSTOP|WS_VISIBLE,0, LEFT_H*2, LEFT_W,LEFT_H,CONF_EQUIP_LEFT,"左移    ",(DWORD)(&direction_bmp[2])},
	{ "mybutton",WS_CHILD|BS_BITMAP| BS_PUSHBUTTON|WS_TABSTOP|WS_VISIBLE,0, LEFT_H*3, LEFT_W,LEFT_H,CONF_EQUIP_RIGHT,"右移    ",(DWORD)(&direction_bmp[3])},
	{ "mybutton",WS_CHILD| BS_BITMAP|WS_TABSTOP| BS_PUSHBUTTON|WS_VISIBLE,0, LEFT_H*4, LEFT_W,LEFT_H,CONF_EQUIP_ENTER,"进入    ",(DWORD)(&direction_bmp[4])},
	{ "button",WS_BORDER|WS_CHILD| WS_TABSTOP| BS_PUSHBUTTON|WS_VISIBLE,0, LEFT_H*5, LEFT_W,LEFT_H,CONF_EQUIP_NC," ",0},

//底部的按钮
	{ "button",WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE,480, 400, BN_W,BN_H,CONF_EQUIP_APPLY,"设定",0},

	{ "button",WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE,560, 400, BN_W,BN_H,CONF_EQUIP_DBACK,"返回    ",0}
	
};


DLGTEMPLATE  DlgEquip =
{
     WS_VISIBLE,//WS_BORDER | WS_CAPTION|
    WS_EX_NONE,
    0, TOP, WIDTH, HEIGHT-TOP,
    "",
    0, 0,
    40, NULL,
    0
};

 void DlgConfEquip (HWND hWnd);
void SaveEquipData(HWND hDlg);
#endif




⌨️ 快捷键说明

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