📄 configequip.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 + -