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