⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 disphistory.h

📁 采用MINIGUI开发的一套GUI界面
💻 H
字号:


int files_number;//当月的历史记录 文件数,若本月仅仅产生
//  1个文件,则为1,当需要新增一个文件,则+1
//读取索引段的结构
  long start_sec;	
  long end_sec;
short point[640];
long hist_dot_seco;//当前点的秒数

RECT rectinfo;
int dotdistance;
int histinterval;
void  SetupHistoryFile(int channel_id);
int  ReadHisData(int id,long  firsttime,long lasttime );
#define   HIST_BN 	 	400
#define   HIST_UP 		( HIST_BN+1  )
#define   HIST_DOWN		( HIST_BN+2  )
#define   HIST_LEFT		( HIST_BN+3)
#define   HIST_RIGHT   	( HIST_BN+4  )
#define   HIST_ZOOM		( HIST_BN+5  )
// #define   HIST_NC		( HIST_BN+6  )   
#define   HIST_DBACK 			( HIST_BN+6)


#define  KEYS_SEARCH	SCANCODE_F7
#define  KEYS_CANCEL	SCANCODE_ESCAPE



#define  HIST_BUTTON_DOWN 		(HIST_BN+11)
#define  HIST_BUTTON_CLEA  			(HIST_BN+12)
#define  HIST_BUTTON_OPER  		(HIST_BN+13)
#define  HIST_BUTTON_CONF  			(HIST_BN+14)
#define  HIST_BUTTON_SEARCH   		(HIST_BN+15)
#define  HIST_BUTTON_SHUT  			(HIST_BN+16)

//历史查询对话框控件
#define   HIST_YEAR		( HIST_BN+20 )
#define   HIST_MONT		( HIST_BN+21)
#define   HIST_DATE		( HIST_BN+22)
#define   HIST_HOUR		( HIST_BN+23)
 #define   HIST_MINU		( HIST_BN+24 )

#define   HIST_SEARCH 		( HIST_BN+26)
#define   HIST_SBACK 			( HIST_BN+27)
static CTRLDATA ctrl_history[]={   



	
//自定义按钮
	{ "mybutton",WS_CHILD|BS_BITMAP| BS_PUSHBUTTON|WS_TABSTOP|WS_VISIBLE,0, 0, LEFT_W,LEFT_H,HIST_UP," ",(DWORD)(&hist_bmp[0])},
	{ "mybutton",WS_CHILD|BS_BITMAP| BS_PUSHBUTTON|WS_TABSTOP|WS_VISIBLE,0, LEFT_BN_H, LEFT_W,LEFT_H,HIST_DOWN,"   ",(DWORD)(&hist_bmp[1])},
	{ "mybutton",WS_CHILD|BS_BITMAP| BS_PUSHBUTTON|WS_TABSTOP|WS_VISIBLE,0, LEFT_BN_H*2, LEFT_W,LEFT_H,HIST_LEFT,"  ",(DWORD)(&hist_bmp[2])},
	{ "mybutton",WS_CHILD|BS_BITMAP| BS_PUSHBUTTON|WS_TABSTOP|WS_VISIBLE,0, LEFT_BN_H*3, LEFT_W,LEFT_H,HIST_RIGHT,"   ",(DWORD)(&hist_bmp[3])},
	{ CTRL_BUTTON,WS_CHILD|WS_TABSTOP| BS_PUSHBUTTON|WS_VISIBLE|BS_MULTLINE,0, LEFT_BN_H*4, LEFT_W,LEFT_H,HIST_ZOOM,"\n缩放   ",0},
	{ CTRL_BUTTON,WS_CHILD|WS_TABSTOP| BS_PUSHBUTTON|WS_VISIBLE|BS_MULTLINE,0, LEFT_BN_H*5, LEFT_W,LEFT_H,HIST_DBACK,"\n返回    ",0},

	{CTRL_BUTTON,WS_CHILD| WS_VISIBLE|WS_BORDER|BS_MULTLINE,LEFT+1, 400, 80, 40,HIST_BUTTON_DOWN, "下载\nF3",0},
      {CTRL_BUTTON,WS_CHILD| WS_VISIBLE|WS_BORDER|BS_MULTLINE, LEFT+80, 400, 80, 40, HIST_BUTTON_CLEA, "清除\nF4",0 },
      {CTRL_BUTTON,WS_CHILD| WS_VISIBLE|WS_BORDER|BS_MULTLINE, LEFT+80*2,400, 80, 40,HIST_BUTTON_OPER, "操作\nF5",0 },
      {CTRL_BUTTON,WS_CHILD| WS_VISIBLE|WS_BORDER|BS_MULTLINE,LEFT+80*3, 400, 80, 40,HIST_BUTTON_CONF, "组态\nF6",0 },   
 	{CTRL_BUTTON,WS_CHILD| WS_VISIBLE|WS_BORDER|BS_MULTLINE,LEFT+80*4, HEIGHT-80, 80, 40,HIST_BUTTON_SEARCH, "查询\nF7",0 },   
      {CTRL_BUTTON,WS_CHILD| WS_VISIBLE|WS_BORDER|BS_MULTLINE, LEFT+80*6, HEIGHT-80, 80, 40,HIST_BUTTON_SHUT, "关机\nESC",0 }


	       
};



 DLGTEMPLATE Dlg_history = 
{
    WS_VISIBLE,
    WS_EX_NONE,
    0, TOP,WIDTH, HEIGHT-TOP,
    "历史数据",
    0, 0,
   12, NULL,
    0
};
 
#define DLG_H   200
#define DLG_W   320
#define DLG_L    160
#define DLG_T   120
#define DLG_D   (DLG_W/3)
static CTRLDATA ctrl_search[]=
{  
	{ CTRL_COMBOBOX,CBS_DROPDOWNLIST|WS_VISIBLE,35,    			50, 50, 30,HIST_YEAR,"",35},
	{ CTRL_COMBOBOX,CBS_DROPDOWNLIST|WS_VISIBLE,35+DLG_D, 	50, 50, 30,HIST_MONT,"",35},
	{ CTRL_COMBOBOX,CBS_DROPDOWNLIST|WS_VISIBLE,35+DLG_D*2, 	50, 50, 30,HIST_DATE,"",65},
	{ CTRL_COMBOBOX,CBS_DROPDOWNLIST|WS_VISIBLE,35,			80, 50, 30,HIST_HOUR,"",65},
	{ CTRL_COMBOBOX,CBS_DROPDOWNLIST|WS_VISIBLE,35+DLG_D,		80, 50, 30,HIST_MINU,"",65},
     	{ CTRL_BUTTON,WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE,DLG_D, 	120, 60,30,HIST_SEARCH,"确定",0}	,
	{ CTRL_BUTTON,WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE,DLG_D*2, 120, 60,30,HIST_SBACK,"取消",0}	
};

 DLGTEMPLATE Dlg_Search = 
{
    WS_VISIBLE|WS_BORDER | WS_CAPTION,
    WS_EX_NONE,
    DLG_L, DLG_T,DLG_W, DLG_H,
    "历史查询",
    0, 0,
   7, NULL,
    0
};





void  HistSearchDlg (HWND hWnd);
 
void  HistoryDlg (HWND hWnd);



⌨️ 快捷键说明

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