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 + -
显示快捷键?