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

📄 main.h

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

#ifdef DEBUG
unsigned char Type1[] = {0x40,0x30,0x31,0x52,0x44,0x31,0x37,0x0D};
#endif
//待修改的地方
#define STR_DEMO "WP18"

BOOL bFreshtop; 

//宋体16

#define FRESHPB(hWnd,length)   (SendMessage (hWnd, PBM_SETPOS, length, 0))


#define  BOTT_BUT 300
#define  BOTTOM_BUTTON_DOWN 		(BOTT_BUT+1)
#define  BOTTOM_BUTTON_CLEA  		(BOTT_BUT+2)
#define  BOTTOM_BUTTON_OPER  		(BOTT_BUT+3)
#define  BOTTOM_BUTTON_CONF  		(BOTT_BUT+4)

#define  BOTTOM_BUTTON_CUMUL   		(BOTT_BUT+5)
#define  BOTTOM_BUTTON_SHUT  		(BOTT_BUT+6)
#define  BOTTOM_PANEL  		(BOTT_BUT+7)

#define  LEFT_BUT 308

#define  LEFT_BUTTON_PAGE LEFT_BUT
#define  LEFT_BUTTON_MODE ( LEFT_BUT+1)
#define  LEFT_BUTTON_HIST (LEFT_BUT+2)
#define  LEFT_BUTTON_EVEN (LEFT_BUT+3)
#define  LEFT_BUTTON_STAT (LEFT_BUT+4)
#define  LEFT_BUTTON_EXIT (LEFT_BUT+5)
#define  LEFT_PANEL  (LEFT_BUT+6)


#define  LEFT_UP  (LEFT_BUT+7)
#define  LEFT_DOWN ( LEFT_BUT+8)
#define  LEFT_FIRST (LEFT_BUT+9)
#define  LEFT_LAST (LEFT_BUT+10)
#define  LEFT_ZOOM  (LEFT_BUT+11)
#define  LEFT_RETURN  (LEFT_BUT+12)
#define  LEFT_PANEL2  (LEFT_BUT+13)

#define LEFT_1 TOP
//按钮上字符串定义
#define  BN_PAGE_STR  "\n页面\nW"

//标注组态界面获得焦点的控件
//标注组态界面获得焦点的控件
#define  IDC_PROGRESSBAR 	(LEFT_BUT+20)


//static CTL ConfigureControl[]={  
	
#define HWND_CONF CtrlhBottom[3].hwndControl
static CTL CtrlhBottom[]={
	{ CTRL_STATIC,WS_VISIBLE,LEFT, HEIGHT-BOTTOM+1, 560,39,BOTTOM_PANEL,"",0},
	{CTRL_BUTTON,WS_BORDER|BS_MULTLINE,LEFT+1, HEIGHT-BOTTOM, 80, 40,BOTTOM_BUTTON_DOWN, "下载\nF3",0},
      {CTRL_BUTTON,WS_BORDER|BS_MULTLINE, LEFT+80, HEIGHT-BOTTOM, 80, 40, BOTTOM_BUTTON_CLEA, "清除\nF4",0 },
      {CTRL_BUTTON,WS_BORDER|BS_MULTLINE, LEFT+80*2,HEIGHT-BOTTOM, 80, 40,BOTTOM_BUTTON_OPER, "操作\nF5",0 },
      {CTRL_BUTTON,WS_BORDER|BS_MULTLINE,LEFT+80*3, HEIGHT-BOTTOM, 80, 40,BOTTOM_BUTTON_CONF, "组态\nF6",0 },   
 {CTRL_BUTTON,WS_BORDER|BS_MULTLINE,LEFT+80*4, HEIGHT-BOTTOM, 80, 40,BOTTOM_BUTTON_CUMUL, "累积\nF7",0 },   
      {CTRL_BUTTON,WS_BORDER|BS_MULTLINE, LEFT+80*6, HEIGHT-BOTTOM, 80, 40,BOTTOM_BUTTON_SHUT, "关机\nESC",0 }
};
#define HWND_MODE CtrlhLeft[1].hwndControl
static CTL CtrlhLeft[]={

{ CTRL_STATIC,WS_VISIBLE,0, TOP, LEFT+1,440,LEFT_PANEL," ",0}	,
     {CTRL_BUTTON,WS_BORDER|WS_VISIBLE|BS_MULTLINE|BS_PUSHBUTTON, 0, 	TOP			,LEFT_W, LEFT_H, LEFT_BUTTON_PAGE, BN_PAGE_STR,0 },
     {CTRL_BUTTON,WS_BORDER|WS_CHILD|WS_VISIBLE|BS_MULTLINE|BS_PUSHBUTTON, 0, LEFT_1+LEFT_H	,LEFT_W, LEFT_H,LEFT_BUTTON_MODE, "\n模式\nS",0 },
     {CTRL_BUTTON,WS_BORDER|WS_CHILD|WS_VISIBLE|BS_MULTLINE|BS_PUSHBUTTON, 0, LEFT_1+LEFT_H*2	,LEFT_W, LEFT_H,LEFT_BUTTON_HIST, "\n历史\nA",0 },
     {CTRL_BUTTON,WS_BORDER|WS_CHILD|WS_VISIBLE|BS_MULTLINE|BS_PUSHBUTTON, 0, LEFT_1+LEFT_H*3, LEFT_W, LEFT_H,LEFT_BUTTON_EVEN, "\n事件\nD",0 },
     {CTRL_BUTTON,WS_BORDER|WS_CHILD|WS_VISIBLE|BS_MULTLINE|BS_PUSHBUTTON,0, LEFT_1+LEFT_H*4, LEFT_W, LEFT_H,LEFT_BUTTON_STAT, "\n状态\nEnter",0 },
     {CTRL_BUTTON,WS_BORDER|WS_CHILD|WS_VISIBLE|BS_MULTLINE|BS_PUSHBUTTON,0, LEFT_1+LEFT_H*5, LEFT_W, LEFT_H,LEFT_BUTTON_EXIT, "\n离开\nQ",0 }
  
};
static void ExitSystem (HWND hWnd, int id) ;
 void CreateBottom(HWND hWnd);

void ShowBottom(HWND hWnd);
void HideBottom(HWND hWnd);
void FreshTopPage(HDC hdc);


void CreateLeft(HWND hWnd);
void ShowLeft(HWND hWnd);
void HideLeftButton(HWND hWnd);




void FreshConfPage(HDC hWnd);
 void ScanBottomKey(HWND hWnd ,int id);
void ScanHistKey(HWND hWnd ,int id );	
void ScanModeKey(HWND hWnd ,int id );

int DoTimerMain(HWND hWnd,int message,WPARAM wParam,LPARAM lParam);
void SetFreshZero(void );
void GetTime( HWND hWnd);
void FreshDispZero(HDC hdc);

⌨️ 快捷键说明

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