configtool.h
来自「采用MINIGUI开发的一套GUI界面」· C头文件 代码 · 共 746 行 · 第 1/2 页
H
746 行
};
static CTRLDATA ctrl_tool_counter[]=
{
//6个按钮
{ "button", WS_CHILD | WS_VISIBLE | WS_TABSTOP|BS_PUSHBUTTON, TOOL_BN_X,TOOL_BN_Y,TOOL_BN_W,TOOL_BN_H, CT_BN1, "1", 0 },
{ "button", WS_CHILD | WS_VISIBLE | WS_TABSTOP|BS_PUSHBUTTON, TOOL_BN_X+TOOL_BN_W ,TOOL_BN_Y,TOOL_BN_W,TOOL_BN_H, CT_BN2, "2", 0 },
{ "button", WS_CHILD | WS_VISIBLE |WS_TABSTOP| BS_PUSHBUTTON, TOOL_BN_X+2*TOOL_BN_W ,TOOL_BN_Y,TOOL_BN_W,TOOL_BN_H, CT_BN3, "3", 0 },
{ "button", WS_CHILD | WS_VISIBLE | WS_TABSTOP|BS_PUSHBUTTON , TOOL_BN_X+3*TOOL_BN_W ,TOOL_BN_Y,TOOL_BN_W,TOOL_BN_H, CT_BN4, "4", 0 },
{ "button", WS_CHILD | WS_VISIBLE |WS_TABSTOP| BS_PUSHBUTTON , TOOL_BN_X+4*TOOL_BN_W ,TOOL_BN_Y,TOOL_BN_W,TOOL_BN_H, CT_BN5, "5", 0},
{ "button", WS_CHILD | WS_VISIBLE |WS_TABSTOP| BS_PUSHBUTTON, TOOL_BN_X+5*TOOL_BN_W ,TOOL_BN_Y,TOOL_BN_W,TOOL_BN_H, CT_BN6, "6", 0 },
{ CTRL_STATIC, WS_CHILD|SS_RIGHT|WS_VISIBLE, 100,CT_Y0+5,50,TST_H,TST_TYPE,"名称:",0},
{ CTRL_STATIC, WS_CHILD|SS_RIGHT|WS_VISIBLE, 300,CT_Y0+5,50,TST_H,TST_FUNC,"说明:",0},
{ CTRL_STATIC, WS_CHILD|SS_RIGHT|WS_VISIBLE, 100,CT_Y1+5,50,TST_H,TST_TYPE,"单位:",0},
{ CTRL_STATIC, WS_CHILD|SS_RIGHT|WS_VISIBLE, 300,CT_Y1+5,50,TST_H,TST_FUNC,"预设值:",0},
{ CTRL_STATIC , SS_GROUPBOX| WS_VISIBLE , CT_X0, CT_Y2,540,140,TGRP_TIME, "事件" , 0 } ,
{ CTRL_STATIC, WS_CHILD|SS_RIGHT|WS_VISIBLE, CT_X1,CT_Y3,40,TST_H,TST_TYPE,"型式",0},
{ CTRL_STATIC, WS_CHILD|SS_RIGHT|WS_VISIBLE, CT_X2,CT_Y3,60,TST_H,TST_HOUR,"设定值",0},
{ CTRL_STATIC, WS_CHILD|SS_RIGHT|WS_VISIBLE, CT_X3,CT_Y3,100,TST_H,TST_JOB1,"工作1:",0},
{ CTRL_STATIC, WS_CHILD|SS_RIGHT|WS_VISIBLE, CT_X4,CT_Y3,100,TST_H,TST_BOOT,"工作2:",0},
{ CTRL_SLEDIT,WS_BORDER| WS_VISIBLE,160, CT_Y0, 60 ,TEDIT_H,CTEDIT_NAME,"",0},
{ CTRL_SLEDIT,WS_BORDER| WS_VISIBLE,160, CT_Y1, 60 ,TEDIT_H,CTEDIT_UNIT,"",0},
{ CTRL_SLEDIT,WS_BORDER| WS_VISIBLE,360, CT_Y0, 120,TEDIT_H,CTEDIT_DESC,"",0},
{ CTRL_SLEDIT,WS_BORDER| WS_VISIBLE,360, CT_Y1, 60,TEDIT_H,CTEDIT_DEFA,"",0},
{ CTRL_SLEDIT,WS_BORDER| WS_VISIBLE,CT_X2, CT_Y4, 60,TEDIT_H,CTEDIT1_SET,"",0},
{ CTRL_SLEDIT,WS_BORDER| WS_VISIBLE,CT_X2, CT_Y5, 60,TEDIT_H,CTEDIT2_SET,"",0},
{ CTRL_COMBOBOX, CBS_DROPDOWNLIST| CBS_READONLY | WS_TABSTOP | WS_VISIBLE,CT_X1,CT_Y4, 60, TBOX_H,CTBOX1_TYPE,"",0},
{ CTRL_COMBOBOX, CBS_DROPDOWNLIST| CBS_READONLY | WS_TABSTOP | WS_VISIBLE,CT_X1,CT_Y5, 60, TBOX_H,CTBOX2_TYPE,"",0},
{ CTRL_COMBOBOX, CBS_DROPDOWNLIST| CBS_READONLY | WS_TABSTOP | WS_VISIBLE,CT_X3,CT_Y4, 100, TBOX_H,CTBOX1_JOB1,"",0},
{ CTRL_COMBOBOX, CBS_DROPDOWNLIST| CBS_READONLY | WS_TABSTOP | WS_VISIBLE,CT_X3,CT_Y5, 100, TBOX_H,CTBOX2_JOB1,"",0},
{ CTRL_COMBOBOX, CBS_DROPDOWNLIST| CBS_READONLY | WS_TABSTOP | WS_VISIBLE,CT_X4,CT_Y4, 100, TBOX_H,CTBOX1_JOB2,"",0},
{ CTRL_COMBOBOX, CBS_DROPDOWNLIST| CBS_READONLY | WS_TABSTOP | WS_VISIBLE,CT_X4,CT_Y5, 100, TBOX_H,CTBOX2_JOB2,"",0},
//自定义按钮
{ "mybutton",WS_CHILD|BS_BITMAP| BS_PUSHBUTTON|WS_TABSTOP|WS_VISIBLE,0, 0, LEFT_W,LEFT_H,TOOL_CT_UP,"上移 ",(DWORD)(&direction_bmp[0])},
{ "mybutton",WS_CHILD|BS_BITMAP| BS_PUSHBUTTON|WS_TABSTOP|WS_VISIBLE,0, LEFT_H, LEFT_W,LEFT_H,TOOL_CT_DOWN,"下移 ",(DWORD)(&direction_bmp[1])},
{ "mybutton",WS_CHILD|BS_BITMAP| BS_PUSHBUTTON|WS_TABSTOP|WS_VISIBLE,0, LEFT_H*2, LEFT_W,LEFT_H,TOOL_CT_LEFT,"左移 ",(DWORD)(&direction_bmp[2])},
{ "mybutton",WS_CHILD|BS_BITMAP| BS_PUSHBUTTON|WS_TABSTOP|WS_VISIBLE,0, LEFT_H*3, LEFT_W,LEFT_H,TOOL_CT_RIGHT,"右移 ",(DWORD)(&direction_bmp[3])},
{ "mybutton",WS_CHILD| BS_BITMAP|WS_TABSTOP| BS_PUSHBUTTON|WS_VISIBLE,0, LEFT_H*4, LEFT_W,LEFT_H,TOOL_CT_ENTER,"进入 ",(DWORD)(&direction_bmp[4])},
{ "button",WS_BORDER|WS_CHILD| WS_TABSTOP| BS_PUSHBUTTON|WS_VISIBLE,0, LEFT_H*5, LEFT_W,LEFT_H,TOOL_CT_STAT," ",0},
//底端按钮
{ CTRL_BUTTON,WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE,TOOLLEFT, TBOT_Y, TBOT_W,TBOT_H,TOOL_CT_DLEFT,"左移 ",0},
{ CTRL_BUTTON,WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE,TOOLLEFT+TBOT_W, TBOT_Y, 80,TBOT_H,TOOL_CT_DRIGHT,"右移 ",0},
{ CTRL_BUTTON,WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE,TOOLLEFT+TBOT_W*2, TBOT_Y, 80,TBOT_H,TOOL_CT_TIMER,"定时器",0},
{ CTRL_BUTTON,WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE,TOOLLEFT+TBOT_W*3, TBOT_Y, 80,TBOT_H,TOOL_CT_COUNTER,"计数器",0},
{ CTRL_BUTTON,WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE,TOOLLEFT+TBOT_W*4, TBOT_Y, 80,TBOT_H,TOOL_CT_ADD,"累加器",0},
{ CTRL_BUTTON,WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE,TOOLLEFT+TBOT_W*6, TBOT_Y, 80,TBOT_H,TOOL_CT_DBACK,"返回 ",0}
};
DLGTEMPLATE DlgToolCounter =
{
WS_VISIBLE,//WS_BORDER | WS_CAPTION|
WS_EX_NONE,
0, TOP,WIDTH, HEIGHT-TOP,
"计数器",
0, 0,
39, NULL,
0
}; //100表示下拉框下拉最大为 100
/*---------------------------------------------------------------------
定义累加器页面所需控件
--------------------------------------------------------------------*/
#define ADD2_BN_X 85
#define ADD2_BN_Y 0
#define ADD2_BN_W 40
#define ADD2_BN_H 30
#define ADD_BN 500 //计数器页面控件起始控件编号
#define ADD_BN1 (ADD_BN+1)
#define ADD_BN2 (ADD_BN+2)
#define ADD_BN3 (ADD_BN+3)
#define ADD_BN4 (ADD_BN+4)
#define ADD_BN5 (ADD_BN+5)
#define ADD_BN6 (ADD_BN+6)
#define ADD_BN7 (ADD_BN+7)
#define ADD_BN8 (ADD_BN+8)
#define ADD_BN9 (ADD_BN+9)
#define ADD_BN10 (ADD_BN+10)
#define ADD_BN11 (ADD_BN+11)
#define ADD_BN12 (ADD_BN+12)
#define ADD_BN_LEFT (ADD_BN+13)
#define ADD_BN_RIGHT (ADD_BN+14)
//命名法:T表示TOOL页面,ST表示静态空间,_后表示意义
//GRP表示SS_GROUP
#define ADD2_BN (ADD_BN+15)
#define ADD_NAME (ADD2_BN+0 )
#define ADD_TAG ( ADD2_BN+1 )
#define ADD_FROM ( ADD2_BN+2 )
#define ADD_FUNC ( ADD2_BN+3 )
#define ADD_DOT ( ADD2_BN+4 )
#define ADD_TIME ( ADD2_BN+5 )
#define ADD_UNIT ( ADD2_BN+6 )
#define ADD_DEFA ( ADD2_BN+7 )
#define ADD_NUMB ( TOOL_BN+12 )
#define ADD_TYPE ( TOOL_BN+8 )
#define ADD_SET (TOOL_BN+9)
#define ADD_JOB1 ( TOOL_BN+10 )
#define ADD_JOB2 ( TOOL_BN+11 )
#define ADD_SGRP ( ADD2_BN+13 )
#define ADD_NUM1 ( ADD2_BN+14 )
#define ADD_NUM2 ( ADD2_BN+15)
#define ADD_EN (ADD2_BN+20 )
#define ADD_EDIT_NAME ( ADD_EN+1 )
#define ADD_EDIT_TAG ( ADD_EN+2 )
#define ADD_BOX_FROM ( ADD_EN+3 )
#define ADD_BOX_FUNC ( ADD_EN+4 )
#define ADD_BOX_DOT ( ADD_EN+5 )
#define ADD_BOX_TIME ( ADD_EN+6 )
#define ADD_EDIT_UNIT ( ADD_EN+7 )
#define ADD_EDIT_DEFA ( ADD_EN+8 )
#define ADD_BOX1_TYPE ( ADD_EN+9 )
#define ADD_EDIT1_SET ( ADD_EN+10 )
#define ADD_BOX1_JOB1 ( ADD_EN+11 )
#define ADD_BOX1_JOB2 ( ADD_EN+12 )
#define ADD_BOX2_TYPE ( ADD_EN+13 )
#define ADD_EDIT2_SET ( ADD_EN+14 )
#define ADD_BOX2_JOB1 ( ADD_EN+15 )
#define ADD_BOX2_JOB2 ( ADD_EN+16 )
//定义左端底端按钮
#define ADD_BBN (ADD2_BN+40 )
#define TOOL_ADD_UP ( ADD_BBN+1 )
#define TOOL_ADD_DOWN ( ADD_BBN+2 )
#define TOOL_ADD_LEFT ( ADD_BBN+3)
#define TOOL_ADD_RIGHT ( ADD_BBN+4 )
#define TOOL_ADD_ENTER ( ADD_BBN+5 )
#define TOOL_ADD_STAT ( ADD_BBN+12 )
#define TOOL_ADD_DLEFT ( ADD_BBN+6 )
#define TOOL_ADD_DRIGHT ( ADD_BBN+7 )
#define TOOL_ADD_TIMER ( ADD_BBN+8 )
#define TOOL_ADD_COUNTER ( ADD_BBN+9 )
#define TOOL_ADD_ADD ( ADD_BBN+10 )
#define TOOL_ADD_DBACK ( ADD_BBN+11 )
//中间坐标
#define ADD_X0 85
#define ADD_X1 120
#define ADD_X2 (95+50) //type addr
#define ADD_X3 (ADD_X2+70)
#define ADD_X4 (ADD_X3+90)
#define ADD_X5 (ADD_X4+130)
#define ADDED_X1 110
#define ADDED_X2 280
#define ADD_Y0 45
#define ADD_Y1 (ADD_Y0+40)
#define ADD_Y2 (ADD_Y1+40)
#define ADD_Y3 (165+30)
#define ADD_Y4 (ADD_Y3+30)
#define ADD_Y5 (ADD_Y4+30)
#define ADD_Y6 (ADD_Y5+30)
#define ADD_Y7 (ADD_Y6+30)
const int add_id_up[]={
ADD_EDIT_NAME,
ADD_EDIT_TAG ,
ADD_EDIT_NAME,
ADD_EDIT_TAG ,
ADD_EDIT_TAG ,
ADD_BOX_FROM ,
ADD_BOX_FUNC ,
ADD_BOX_DOT,
ADD_BOX_TIME,
ADD_BOX_TIME,
ADD_EDIT_UNIT,
ADD_EDIT_DEFA,
ADD_BOX1_TYPE,
ADD_EDIT1_SET ,
ADD_BOX1_JOB1 ,
ADD_BOX1_JOB2
};
const int add_id_down[]={
ADD_BOX_FROM ,
ADD_BOX_FUNC ,
ADD_BOX_TIME,
ADD_EDIT_UNIT,
ADD_EDIT_DEFA,
ADD_BOX1_TYPE,
ADD_BOX1_JOB1 ,
ADD_BOX1_JOB2,
ADD_BOX2_TYPE,
ADD_EDIT2_SET ,
ADD_BOX2_JOB1 ,
ADD_BOX2_JOB2,
ADD_BOX2_TYPE,
ADD_EDIT2_SET ,
ADD_BOX2_JOB1 ,
ADD_BOX2_JOB2
};
const int add_id_left[]={
ADD_EDIT_NAME,
ADD_EDIT_NAME,
ADD_BOX_FROM ,
ADD_BOX_FROM ,
ADD_BOX_FUNC ,
ADD_BOX_TIME,
ADD_BOX_TIME,
ADD_EDIT_UNIT,
ADD_BOX1_TYPE,
ADD_BOX1_TYPE,
ADD_EDIT1_SET ,
ADD_BOX1_JOB1 ,
ADD_BOX2_TYPE,
ADD_BOX2_TYPE,
ADD_EDIT2_SET ,
ADD_BOX2_JOB1
};
const int add_id_right[]={
ADD_EDIT_TAG ,
ADD_EDIT_TAG ,
ADD_BOX_FUNC ,
ADD_BOX_DOT,
ADD_BOX_DOT,
ADD_EDIT_UNIT,
ADD_EDIT_DEFA,
ADD_EDIT_DEFA,
ADD_EDIT1_SET ,
ADD_BOX1_JOB1 ,
ADD_BOX1_JOB2,
ADD_BOX1_JOB2,
ADD_EDIT2_SET ,
ADD_BOX2_JOB1 ,
ADD_BOX2_JOB2,
ADD_BOX2_JOB2
};
static CTRLDATA ctrl_tool_add[]=
{
//6个按钮
{ "button", WS_CHILD | WS_VISIBLE | WS_TABSTOP|BS_PUSHBUTTON, ADD2_BN_X,ADD2_BN_Y,ADD2_BN_W,ADD2_BN_H, ADD_BN1, "1", 0 },
{ "button", WS_CHILD | WS_VISIBLE | WS_TABSTOP|BS_PUSHBUTTON, ADD2_BN_X+ADD2_BN_W ,ADD2_BN_Y,ADD2_BN_W,ADD2_BN_H, ADD_BN2, "2", 0 },
{ "button", WS_CHILD | WS_VISIBLE |WS_TABSTOP| BS_PUSHBUTTON, ADD2_BN_X+2*ADD2_BN_W ,ADD2_BN_Y,ADD2_BN_W,ADD2_BN_H, ADD_BN3, "3", 0 },
{ "button", WS_CHILD | WS_VISIBLE | WS_TABSTOP|BS_PUSHBUTTON , ADD2_BN_X+3*ADD2_BN_W ,ADD2_BN_Y,ADD2_BN_W,ADD2_BN_H, ADD_BN4, "4", 0 },
{ "button", WS_CHILD | WS_VISIBLE |WS_TABSTOP| BS_PUSHBUTTON , ADD2_BN_X+4*ADD2_BN_W ,ADD2_BN_Y,ADD2_BN_W,ADD2_BN_H, ADD_BN5, "5", 0},
{ "button", WS_CHILD | WS_VISIBLE |WS_TABSTOP| BS_PUSHBUTTON, ADD2_BN_X+5*ADD2_BN_W ,ADD2_BN_Y,ADD2_BN_W,ADD2_BN_H, ADD_BN6, "6", 0 },
{ "button", WS_CHILD |WS_VISIBLE | WS_TABSTOP|BS_PUSHBUTTON, ADD2_BN_X+6*ADD2_BN_W,ADD2_BN_Y,ADD2_BN_W,ADD2_BN_H, ADD_BN7, "7", 0 },
{ "button", WS_CHILD | WS_VISIBLE | WS_TABSTOP|BS_PUSHBUTTON, ADD2_BN_X+7*ADD2_BN_W ,ADD2_BN_Y,ADD2_BN_W,ADD2_BN_H, ADD_BN8, "8", 0 },
{ "button", WS_CHILD | WS_VISIBLE | WS_TABSTOP|BS_PUSHBUTTON, ADD2_BN_X+8*ADD2_BN_W ,ADD2_BN_Y,ADD2_BN_W,ADD2_BN_H, ADD_BN9, "9", 0 },
{ "button", WS_CHILD | WS_VISIBLE |WS_TABSTOP| BS_PUSHBUTTON, ADD2_BN_X+9*ADD2_BN_W ,ADD2_BN_Y,ADD2_BN_W,ADD2_BN_H, ADD_BN10, "10", 0 },
{ "button", WS_CHILD | WS_VISIBLE | WS_TABSTOP|BS_PUSHBUTTON , ADD2_BN_X+10*ADD2_BN_W ,ADD2_BN_Y,ADD2_BN_W,ADD2_BN_H, ADD_BN11, "11", 0 },
{ "button", WS_CHILD | WS_VISIBLE |WS_TABSTOP| BS_PUSHBUTTON , ADD2_BN_X+11*ADD2_BN_W ,ADD2_BN_Y,ADD2_BN_W,ADD2_BN_H, ADD_BN12, "12", 0},
{ "button", WS_CHILD | WS_VISIBLE | WS_TABSTOP|BS_PUSHBUTTON , ADD2_BN_X+12*ADD2_BN_W ,ADD2_BN_Y,ADD2_BN_W,ADD2_BN_H, ADD_BN_LEFT, "<", 0 },
{ "button", WS_CHILD | WS_VISIBLE |WS_TABSTOP| BS_PUSHBUTTON , ADD2_BN_X+13*ADD2_BN_W ,ADD2_BN_Y,ADD2_BN_W ,ADD2_BN_H, ADD_BN_RIGHT, ">", 0},
{ CTRL_STATIC, WS_CHILD|SS_RIGHT|WS_VISIBLE, ADDED_X1,ADD_Y0+5,50,TST_H,ADD_NAME,"名称:",0},
{ CTRL_STATIC, WS_CHILD|SS_RIGHT|WS_VISIBLE, ADDED_X2,ADD_Y0+5,50,TST_H,ADD_TAG,"说明:",0},
{ CTRL_STATIC, WS_CHILD|SS_RIGHT|WS_VISIBLE, ADDED_X1,ADD_Y1+5,50,TST_H,ADD_FROM,"来源:",0},
{ CTRL_STATIC, WS_CHILD|SS_RIGHT|WS_VISIBLE, ADDED_X2,ADD_Y1+5,50,TST_H,ADD_FUNC,"作用:",0},
{ CTRL_STATIC, WS_CHILD|SS_RIGHT|WS_VISIBLE, 460,ADD_Y1+5,50,TST_H,ADD_DOT,"小数点:",0},
{ CTRL_STATIC, WS_CHILD|SS_RIGHT|WS_VISIBLE, ADDED_X1,ADD_Y2+5,50,TST_H,ADD_TIME,"累加间隔:",0},
{ CTRL_STATIC, WS_CHILD|SS_RIGHT|WS_VISIBLE, ADDED_X2,ADD_Y2+5,50,TST_H,ADD_UNIT,"单位:",0},
{ CTRL_STATIC, WS_CHILD|SS_RIGHT|WS_VISIBLE, 460,ADD_Y2+5,50,TST_H,ADD_DEFA,"预设值:",0},
{ CTRL_STATIC , SS_GROUPBOX| WS_VISIBLE , ADD_X0, ADD_Y3,540,140,TGRP_TIME, "事件" , 0 } ,
{ CTRL_STATIC, WS_CHILD|SS_LEFT|WS_VISIBLE, ADD_X1,ADD_Y4+5,40,TST_H,ADD_NUMB,"No",0},
{ CTRL_STATIC, WS_CHILD|SS_CENTER|WS_VISIBLE, ADD_X2,ADD_Y4+5,40,TST_H,ADD_TYPE,"型式",0},
{ CTRL_STATIC, WS_CHILD|SS_CENTER|WS_VISIBLE, ADD_X3,ADD_Y4+5,50,TST_H,ADD_SET, "设定值",0},
{ CTRL_STATIC, WS_CHILD|SS_CENTER|WS_VISIBLE, ADD_X4,ADD_Y4+5,70,TST_H,ADD_JOB1,"工作1:",0},
{ CTRL_STATIC, WS_CHILD|SS_CENTER|WS_VISIBLE, ADD_X5,ADD_Y4+5,70,TST_H,ADD_JOB2,"工作2:",0},
{ CTRL_SLEDIT,WS_BORDER| WS_VISIBLE,ADDED_X1+60 , ADD_Y0, 80 ,TEDIT_H, ADD_EDIT_NAME,"",0},
{ CTRL_SLEDIT,WS_BORDER| WS_VISIBLE,ADDED_X2+60 , ADD_Y0, 240 ,TEDIT_H, ADD_EDIT_TAG,"",0},
{ CTRL_SLEDIT,WS_BORDER| WS_VISIBLE,ADDED_X2+60, ADD_Y2, 80,TEDIT_H, ADD_EDIT_UNIT,0},
{ CTRL_SLEDIT,WS_BORDER| WS_VISIBLE,460+60, ADD_Y2, 100,TEDIT_H, ADD_EDIT_DEFA,"",0},
{ CTRL_COMBOBOX, CBS_DROPDOWNLIST| CBS_READONLY | WS_TABSTOP | WS_VISIBLE,ADDED_X1+60 ,ADD_Y1, 80, TBOX_H,ADD_BOX_FROM,"",0},
{ CTRL_COMBOBOX, CBS_DROPDOWNLIST| CBS_READONLY | WS_TABSTOP | WS_VISIBLE,ADDED_X2+60 ,ADD_Y1, 80, TBOX_H,ADD_BOX_FUNC,"",0},
{ CTRL_COMBOBOX, CBS_DROPDOWNLIST| CBS_READONLY | WS_TABSTOP | WS_VISIBLE,520,ADD_Y1, 60, TBOX_H,ADD_BOX_DOT,"",0},
{ CTRL_COMBOBOX, CBS_DROPDOWNLIST| CBS_READONLY | WS_TABSTOP | WS_VISIBLE,ADDED_X1+60,ADD_Y2, 80, TBOX_H,ADD_BOX_TIME,"",0},
{ CTRL_COMBOBOX, CBS_DROPDOWNLIST| CBS_READONLY | WS_TABSTOP | WS_VISIBLE,ADD_X2,ADD_Y5, 60,TBOX_H,ADD_BOX1_TYPE,"",0},
{ CTRL_COMBOBOX, CBS_DROPDOWNLIST| CBS_READONLY | WS_TABSTOP | WS_VISIBLE,ADD_X2,ADD_Y6, 60,TBOX_H,ADD_BOX2_TYPE,"",0},
{ CTRL_SLEDIT,WS_BORDER| WS_VISIBLE,ADD_X3, ADD_Y5, 50,TEDIT_H, ADD_EDIT1_SET,"",0},
{ CTRL_SLEDIT,WS_BORDER| WS_VISIBLE,ADD_X3, ADD_Y6, 50,TEDIT_H, ADD_EDIT2_SET,"",0},
{ CTRL_COMBOBOX, CBS_DROPDOWNLIST| CBS_READONLY | WS_TABSTOP | WS_VISIBLE,ADD_X4,ADD_Y5, 120, TBOX_H,ADD_BOX1_JOB1,"",0},
{ CTRL_COMBOBOX, CBS_DROPDOWNLIST| CBS_READONLY | WS_TABSTOP | WS_VISIBLE,ADD_X4,ADD_Y6, 120, TBOX_H,ADD_BOX2_JOB1,"",0},
{ CTRL_COMBOBOX, CBS_DROPDOWNLIST| CBS_READONLY | WS_TABSTOP | WS_VISIBLE,ADD_X5,ADD_Y5, 120, TBOX_H,ADD_BOX1_JOB2,"",0},
{ CTRL_COMBOBOX, CBS_DROPDOWNLIST| CBS_READONLY | WS_TABSTOP | WS_VISIBLE,ADD_X5,ADD_Y6, 120, TBOX_H,ADD_BOX2_JOB2,"",0},
//自定义按钮6
{ "mybutton",WS_CHILD|BS_BITMAP| BS_PUSHBUTTON|WS_TABSTOP|WS_VISIBLE,0, 0, LEFT_W,LEFT_H,TOOL_ADD_UP,"上移 ",(DWORD)(&direction_bmp[0])},
{ "mybutton",WS_CHILD|BS_BITMAP| BS_PUSHBUTTON|WS_TABSTOP|WS_VISIBLE,0, LEFT_H, LEFT_W,LEFT_H,TOOL_ADD_DOWN,"下移 ",(DWORD)(&direction_bmp[1])},
{ "mybutton",WS_CHILD|BS_BITMAP| BS_PUSHBUTTON|WS_TABSTOP|WS_VISIBLE,0, LEFT_H*2, LEFT_W,LEFT_H,TOOL_ADD_LEFT,"左移 ",(DWORD)(&direction_bmp[2])},
{ "mybutton",WS_CHILD|BS_BITMAP| BS_PUSHBUTTON|WS_TABSTOP|WS_VISIBLE,0, LEFT_H*3, LEFT_W,LEFT_H,TOOL_ADD_RIGHT,"右移 ",(DWORD)(&direction_bmp[3])},
{ "mybutton",WS_CHILD| BS_BITMAP|WS_TABSTOP| BS_PUSHBUTTON|WS_VISIBLE,0, LEFT_H*4, LEFT_W,LEFT_H,TOOL_ADD_ENTER,"进入 ",(DWORD)(&direction_bmp[4])},
{"button",WS_BORDER|WS_CHILD|WS_TABSTOP| BS_PUSHBUTTON|WS_VISIBLE,0, LEFT_H*5, LEFT_W,LEFT_H,TOOL_ADD_STAT," ",0},
//底端按钮6
{ CTRL_BUTTON,WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE,TOOLLEFT, TBOT_Y, TBOT_W,TBOT_H,TOOL_ADD_DLEFT,"左移 ",0},
{ CTRL_BUTTON,WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE,TOOLLEFT+TBOT_W, TBOT_Y, 80,TBOT_H,TOOL_ADD_DRIGHT,"右移 ",0},
{ CTRL_BUTTON,WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE,TOOLLEFT+TBOT_W*2, TBOT_Y, 80,TBOT_H,TOOL_ADD_COUNTER,"定时器",0},
{ CTRL_BUTTON,WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE,TOOLLEFT+TBOT_W*3, TBOT_Y, 80,TBOT_H,TOOL_ADD_COUNTER,"计数器",0},
{ CTRL_BUTTON,WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE,TOOLLEFT+TBOT_W*4, TBOT_Y, 80,TBOT_H,TOOL_ADD_ADD,"累加器",0},
{ CTRL_BUTTON,WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE,TOOLLEFT+TBOT_W*6, TBOT_Y, 80,TBOT_H,TOOL_ADD_DBACK,"返回 ",0}
};
static DLGTEMPLATE DlgToolAdd =
{
WS_VISIBLE,//WS_BORDER | WS_CAPTION|
WS_EX_NONE,
0, TOP,WIDTH, HEIGHT-TOP,
"计数器",
0, 0,
56,NULL,
0
}; //100表示下拉框下拉最大为 100
void DlgConfCounter (HWND hWnd);
void DlgConfAdd (HWND hWnd);
void DlgConfToolTimer (HWND hWnd);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?