configtime.h

来自「采用MINIGUI开发的一套GUI界面」· C头文件 代码 · 共 149 行

H
149
字号
#ifndef _CONFIGURETIME_H
#define _CONFIGURETIME_H

#define  CONF_TIMER_ID (_ID_TIMER+1)

#define TI_BN   200	

#define  CONF_TIME_UP  		(TI_BN+1)
#define  CONF_TIME_DOWN  	(TI_BN+2)
#define  CONF_TIME_LEFT  	(TI_BN+3)
#define  CONF_TIME_RIGHT   	(TI_BN+4)
#define  CONF_TIME_ENTER 	(TI_BN+5)
#define  CONF_TIME_STAT   	(TI_BN+6)
#define  CONF_TIME_CANCEL   (TI_BN+7)
#define  CONF_TIME_APPLY   (TI_BN+8)
#define   CONF_TIME_BACK  (TI_BN+9)
#define TI_NUM   300	

#define BOX_TIME_FORMAT	(TI_NUM)
#define BOX_TIME_YEAR	(TI_NUM+1)
#define BOX_TIME_MONT	(TI_NUM+2)
#define BOX_TIME_DAYS	(TI_NUM+3)
#define BOX_TIME_HOUR	(TI_NUM+4)
#define BOX_TIME_MINU	(TI_NUM+5)
#define BOX_TIME_SECO	(TI_NUM+6)

#define ST_TIME_CHOOSE    (TI_NUM+10)
#define ST_TIME_FORMAT1   (TI_NUM+11)
#define ST_TIME_SAMPLE1   (TI_NUM+12)
#define ST_TIME_DAYS    (TI_NUM+13)
#define ST_TIME_GAN1    (TI_NUM+14)
#define ST_TIME_GAN2    (TI_NUM+15)
#define ST_TIME_FORMAT2  (TI_NUM+16)


#define ST_TIME_TIME    (TI_NUM+18)
#define ST_TIME_MAO1    (TI_NUM+19)
#define ST_TIME_MAO2    (TI_NUM+20)
 
 

#define CONF_DAYS_GRP  (TI_NUM+21)
#define CONF_TIME_GRP  (TI_NUM+22)





#define ControlEditWide       85

#define TI_STA_H   30       //TI_STA_H
#define TI_BOX_H   30       //TI_STA_H
const int time_id_left[7]={
BOX_TIME_FORMAT	,
BOX_TIME_YEAR	,
BOX_TIME_YEAR	,
BOX_TIME_MONT	,
BOX_TIME_HOUR	,
BOX_TIME_HOUR	,
BOX_TIME_MINU	



};
const int time_id_right[7]={
BOX_TIME_FORMAT,	

BOX_TIME_MONT	,
BOX_TIME_DAYS	,
BOX_TIME_DAYS	,

BOX_TIME_MINU	,
BOX_TIME_SECO,
BOX_TIME_SECO
};
const int time_id_up[7]={
BOX_TIME_FORMAT,
BOX_TIME_FORMAT,	
BOX_TIME_FORMAT,	
BOX_TIME_FORMAT,		
BOX_TIME_YEAR	,
BOX_TIME_MONT	,
BOX_TIME_DAYS	

};
const int time_id_down[7]={
BOX_TIME_YEAR		,
BOX_TIME_HOUR	,
BOX_TIME_MINU	,
BOX_TIME_SECO	,
BOX_TIME_HOUR	,
BOX_TIME_MINU	,
BOX_TIME_SECO


};
static CTRLDATA ctrl_conf_time[]={   
	
		{ CTRL_STATIC,WS_CHILD|WS_VISIBLE,								120,40, 55,TI_STA_H,ST_TIME_CHOOSE,"日期格式:",0},
		{ CTRL_COMBOBOX,CBS_DROPDOWNLIST|CBS_READONLY|WS_VISIBLE,	190,40, 75, TI_BOX_H,BOX_TIME_FORMAT,"",0},
 	{ CTRL_STATIC , SS_GROUPBOX| WS_VISIBLE , 120, 80,500,120,CONF_DAYS_GRP, "日期 " , 0 } , 
       	{ CTRL_STATIC,WS_CHILD|WS_VISIBLE,							200,165,60,TI_STA_H,ST_TIME_DAYS,"日期设定:",0},
		{ CTRL_COMBOBOX,CBS_DROPDOWNLIST|CBS_READONLY|WS_VISIBLE,270,160, 50, TI_BOX_H,BOX_TIME_YEAR,"",0},
      	 	{ CTRL_STATIC,WS_CHILD|WS_VISIBLE,							340,160,20,TI_STA_H,ST_TIME_GAN1,"/",0},
		{ CTRL_COMBOBOX,CBS_DROPDOWNLIST|CBS_READONLY|WS_VISIBLE,370,160, 50, TI_BOX_H,BOX_TIME_MONT,"",0},
       	{ CTRL_STATIC,WS_CHILD|WS_VISIBLE,							430,160,20,TI_STA_H,ST_TIME_GAN2,"/",0},
		{ CTRL_COMBOBOX,CBS_DROPDOWNLIST|CBS_READONLY|WS_VISIBLE,460,160, 50, TI_BOX_H,BOX_TIME_DAYS,"",0},
  	{ CTRL_STATIC , SS_GROUPBOX| WS_VISIBLE , 120, 220,500,120,CONF_TIME_GRP, "时间" , 0 } , 
       	{ CTRL_STATIC,WS_CHILD|WS_VISIBLE,							200,305,60,TI_STA_H,ST_TIME_TIME,"时间设定:",0},
		{ CTRL_COMBOBOX,CBS_DROPDOWNLIST|CBS_READONLY|WS_VISIBLE,270,300, 50, TI_BOX_H,BOX_TIME_HOUR,"",0},
       	{ CTRL_STATIC,WS_CHILD|WS_VISIBLE,							340,300,20,TI_STA_H,ST_TIME_MAO1," :",0},
		{ CTRL_COMBOBOX,CBS_DROPDOWNLIST|CBS_READONLY|WS_VISIBLE,370,300, 50, TI_BOX_H,BOX_TIME_MINU,"",0},
       	{ CTRL_STATIC,WS_CHILD|WS_VISIBLE,							430,300,20,TI_STA_H,ST_TIME_MAO2," :",0},
		{ CTRL_COMBOBOX,CBS_DROPDOWNLIST|CBS_READONLY|WS_VISIBLE,460,300, 50, TI_BOX_H,BOX_TIME_SECO,"",0},

       	{ CTRL_BUTTON,WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE,240, 360, 60,25,CONF_TIME_CANCEL,"取消",0},		
       	{ CTRL_BUTTON,WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE,360, 360, 60,25,CONF_TIME_APPLY,"应用",0},
 

	{ "mybutton",WS_CHILD|BS_BITMAP| BS_PUSHBUTTON|WS_TABSTOP|WS_VISIBLE,0, 0, LEFT_W,LEFT_H,CONF_TIME_UP,"上移    ",(DWORD)(&direction_bmp[0])},
	{ "mybutton",WS_CHILD|BS_BITMAP| BS_PUSHBUTTON|WS_TABSTOP|WS_VISIBLE,0, LEFT_BN_H, LEFT_W,LEFT_H,CONF_TIME_DOWN,"下移    ",(DWORD)(&direction_bmp[1])},
	{ "mybutton",WS_CHILD|BS_BITMAP| BS_PUSHBUTTON|WS_TABSTOP|WS_VISIBLE,0, LEFT_BN_H*2, LEFT_W,LEFT_H,CONF_TIME_LEFT,"左移    ",(DWORD)(&direction_bmp[2])},
	{ "mybutton",WS_CHILD|BS_BITMAP| BS_PUSHBUTTON|WS_TABSTOP|WS_VISIBLE,0, LEFT_BN_H*3, LEFT_W,LEFT_H,CONF_TIME_RIGHT,"右移    ",(DWORD)(&direction_bmp[3])},
	{ "mybutton",WS_CHILD| BS_BITMAP|WS_TABSTOP| BS_PUSHBUTTON|WS_VISIBLE,0, LEFT_BN_H*4, LEFT_W,LEFT_H,CONF_TIME_ENTER,"进入    ",(DWORD)(&direction_bmp[4])},
	{ "button",WS_CHILD| WS_TABSTOP| BS_PUSHBUTTON|WS_VISIBLE,0, LEFT_BN_H*5, LEFT_W,LEFT_H,CONF_TIME_STAT," ",0},		
	{ CTRL_BUTTON,WS_CHILD| WS_TABSTOP| BS_PUSHBUTTON|WS_VISIBLE,80*7, 400, 80,40,CONF_TIME_BACK,"返回    ",0}	 
 
	       
};

DLGTEMPLATE DlgSetTime = 
{
    WS_VISIBLE,//WS_BORDER | WS_CAPTION|
    WS_EX_NONE,
    0, TOP,WIDTH, HEIGHT-TOP,
    "日期格式",
    0, 0,
   25, NULL,
    0
};
void  DlgConfTime(HWND hWnd);



#endif



⌨️ 快捷键说明

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