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

📄 configflux.h

📁 采用MINIGUI开发的一套GUI界面
💻 H
📖 第 1 页 / 共 2 页
字号:

#define   CARDINFO_X	 	400
#define   CARDINFO_Y 	 	10

#define   METER_BN 	 	400
#define   METER_UP 		( METER_BN+1  )
#define   METER_DOWN		( METER_BN+2  )
#define   METER_LEFT		( METER_BN+3)
#define   METER_RIGHT   	( METER_BN+4  )
#define   METER_ENTER		( METER_BN+5  )
#define   METER_DBACK 		( METER_BN+6 )

#define   MET_	 	410
#define   MET_NAME 		( MET_+1 )    			//仪表名字
#define   MET_ADDR 		( MET_+2 )    
#define   MET_TYPE		( MET_+3 )   
#define   MET_G1_REAL		( MET_+4 )
#define   MET_G2_ALAR	( MET_+5 )

#define   CT1_NAME 		( MET_+11 )    			//仪表名字

#define   CT1_BT     	( MET_+12 )
#define   CT1_ADDR 		( MET_+13 )    

#define   MT_BOX_TYPE		( MET_+15 )   
#define   MT_BOX_CHAN 		( MET_+14 )


#define   MT_BOT_LEFT   		( MET_+16)
#define   MT_BOT_RIGHT		( MET_+17)
#define   MT_BOT_PAGE  		( MET_+18)
#define   MT_BOT_CARD   		( MET_+19)
#define   MT_BOT_SET  		( MET_+20)
#define   MT_BOT_RETURN  		( MET_+21)


#define   CARD_FB1   		( MET_+26 )
#define   CARD_FB2   		( MET_+27 )
#define   CARD_FB3   		( MET_+28 )
#define   CARD_FB4   		( MET_+29 )

#define   CARD_P1   		( MET_+30)
#define   CARD_P2   		( MET_+31)
#define   PARA_LIST     	1200

#define   MET_X1  180
#define   MET_X2  (MET_X1+200)
#define   MET_X3  (MET_X2+80)
#define   GROD_W  240

#define   MET_Y1    80
#define   MET_Y2  (MET_Y1+40)
#define   MET_Y3  (MET_Y2+40)

#define   REAL_Y1  (MET_Y3+20)
#define   REAL_Y2  (REAL_Y1+30)
#define   REAL_Y3  (REAL_Y2+30)
#define   REAL_Y4  (REAL_Y3+30)
#define   REAL_Y5  (REAL_Y4+30)


static CTRLDATA ctrl_meter[]={   
    {         "button",         WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,         BNX,BNY,BNWidth,BNHeight,     CARD_FB1,         "流量卡1",         0       },
     {         "button",         WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,        BNX+BNWidth ,BNY,BNWidth,BNHeight,          CARD_FB2,         "流量卡2",         0      },		
    {         "button",         WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,        BNX+2*BNWidth ,BNY,BNWidth,BNHeight,         CARD_FB3,         "流量卡3",         0      },
    {         "button",         WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON ,         BNX+3*BNWidth ,BNY,BNWidth,BNHeight,         CARD_FB4,         "流量卡4",         0      },




			//左侧自定义按钮
	{ "mybutton",WS_CHILD|BS_BITMAP| BS_PUSHBUTTON|WS_TABSTOP|WS_VISIBLE,0, 0, LEFT_W,LEFT_H,METER_UP," ",(DWORD)(&direction_bmp[0])},
	{ "mybutton",WS_CHILD|BS_BITMAP| BS_PUSHBUTTON|WS_TABSTOP|WS_VISIBLE,0, LEFT_BN_H, LEFT_W,LEFT_H,METER_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,METER_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,METER_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,METER_ENTER," ",(DWORD)(&direction_bmp[4])},
	{ "button",WS_BORDER|WS_CHILD| WS_TABSTOP| BS_PUSHBUTTON|WS_VISIBLE,0, LEFT_H*5, LEFT_W+2,LEFT_H,METER_DBACK,"退出",0},
			//底部按钮		
	{ CTRL_BUTTON,WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE|BS_MULTLINE,82, 400, 80,40,MT_BOT_LEFT,"<\nF3",0},
	{ CTRL_BUTTON,WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE|BS_MULTLINE,162, 400, 80,40,MT_BOT_RIGHT,"> \nF4",0},
	{ CTRL_BUTTON,WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE|BS_MULTLINE,242, 400, 80,40,MT_BOT_PAGE,"页面切换\nF5",0},
	{ CTRL_BUTTON,WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE|BS_MULTLINE,322, 400, 80,40,MT_BOT_CARD,"板卡切换\nF6",0},
	{ CTRL_BUTTON,WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE,402, 400, 80,40,MT_BOT_SET,"设定",0},
	{ CTRL_BUTTON,WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE,560, 400, 80,40,MT_BOT_RETURN,"返回    ",0}


};


			//状态页面的控件
static  CTL ctrlm[]={
    { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , MET_X1+20 , MET_Y1 ,160,ST_H ,  CT1_NAME , "   " , 0     } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE  , MET_X2+80, MET_Y1 ,ST_W,ST_H , CT1_ADDR , "1" , 0     } ,
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY  , MET_X1+20 , MET_Y2 ,ST_W,ST_H , CT1_BT , "4800" , 0     } ,

    { CTRL_STATIC , SS_GROUPBOX| WS_VISIBLE , MET_X1-60, MET_Y3-10, GROD_W,180 , MET_G1_REAL, "动态数据" , 0     } , 
    { CTRL_STATIC , SS_GROUPBOX| WS_VISIBLE , MET_X2, MET_Y3-10, 200,100 , MET_G2_ALAR, "报警状态" , 0     } 
   
};
/*定义焦点移动方向   */
const int ct1_id_up[]={CT1_NAME,CT1_BT,CT1_NAME};
const int ct1_id_down[]={CT1_ADDR,CT1_BT,CT1_ADDR};
const int ct1_id_left[]={CT1_NAME,CT1_NAME,CT1_ADDR};
const int ct1_id_right[]={CT1_BT,CT1_BT,CT1_ADDR};
    int page_base=0;  			//  第一个页面为0,页面2为   ,页面3为   

#define CT2_X0 110
#define CT2_X1 250
#define CT2_X2 380
#define CT2_X3 520
#define CT2_Y1 90
#define CT2_Y2 	(CT2_Y1+30)
#define CT2_Y3	 (CT2_Y2+30)
#define CT2_Y4 	 (CT2_Y3+30)

#define CT2_Y5 	(CT2_Y4+50)
#define CT2_Y6 	(CT2_Y5+30)
#define CT2_Y7	 (CT2_Y6+30)
#define CT2_Y8 	 (CT2_Y7+30)
#define CT2_Y9	 (CT2_Y8+30)
#define   CT2_ 	450
#define   CT2_B1	(CT2_+1)	   			//ce
#define   CT2_B2 	(CT2_+2)
#define   CT2_D1 	(CT2_+3)
#define   CT2_D2	(CT2_+4)
#define   CT2_B5	(CT2_+5)
#define   CT2_D3 	(CT2_+6)
#define   CT2_A1 	(CT2_+7)
#define   CT2_A2 	(CT2_+8)
#define   CT2_K1	(CT2_+9)
#define   CT2_K2 	(CT2_+10)
#define   CT2_K3 	(CT2_+11)
#define   CT2_K4 	(CT2_+12)
#define   CT2_P	(CT2_+13)
#define   CT2_P20   (CT2_+14)
#define   CT2_PA   (CT2_+15)

#define   CT2_ALL   (CT2_+16)

#define   CT2_GR1   (CT2_+17)
#define   CT2_GR2  (CT2_+18)
#define   CT2_GR3   (CT2_+19)
#define   CT2_GR4   (CT2_+20)

			//流量参数第二个页面的控件
static  CTL ctrlm2[]={
    { CTRL_STATIC , SS_GROUPBOX| WS_VISIBLE , 100, CT2_Y1-25, GROD_W+15,150 ,CT2_GR1, "流量输入" , 0     } , 
    { CTRL_STATIC , SS_GROUPBOX| WS_VISIBLE , 370, CT2_Y1-25, GROD_W+15,150 ,CT2_GR2, "补偿" , 0     } , 
    { CTRL_STATIC , SS_GROUPBOX| WS_VISIBLE , 100, CT2_Y5-15, GROD_W+20,135 ,CT2_GR3, "K参数" , 0     } , 
    { CTRL_STATIC , SS_GROUPBOX| WS_VISIBLE , 370, CT2_Y5-15, GROD_W+20,110 ,CT2_GR4, "介质" , 0     } , 


   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY  , CT2_X1 , CT2_Y1 ,ST_W+25,ST_H , CT2_B1 , "饱和蒸汽" , 0     } ,
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY  , CT2_X1 , CT2_Y2 ,ST_W+25,ST_H , CT2_B2 , "" , 0     } ,
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY  , CT2_X1 , CT2_Y3 ,ST_W+25,ST_H , CT2_B5 , " " , 0     } ,
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY  , CT2_X1 , CT2_Y4 ,ST_W+25,ST_H , CT2_D3 , " " , 0     } ,
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY  , CT2_X3 , CT2_Y1 ,ST_W+25,ST_H , CT2_D1 , " " , 0     } ,
   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY  , CT2_X3 , CT2_Y2 ,ST_W+25,ST_H , CT2_D2 , " " , 0     } ,


   { CTRL_COMBOBOX , WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY  , CT2_X1 , CT2_Y9+10 ,ST_W,ST_H , CT2_D2 , "自定义参数组合" , 0     } ,


   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , CT2_X3  , CT2_Y3 ,ST_W,ST_H , CT2_A1, "1" , 0     } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , CT2_X3  , CT2_Y4 ,ST_W,ST_H , CT2_A2, "1" , 0     } ,



   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , CT2_X1  , CT2_Y5 ,ST_W,ST_H , CT2_K1, "1" , 0     } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , CT2_X1  , CT2_Y6 ,ST_W,ST_H , CT2_K2, "1" , 0     } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , CT2_X1  , CT2_Y7 ,ST_W,ST_H , CT2_K3, "1" , 0     } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , CT2_X1  , CT2_Y8 ,ST_W,ST_H , CT2_K4, "1" , 0     } ,   
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , CT2_X3  , CT2_Y5 ,ST_W-10,ST_H , CT2_P, "2.5" , 0     } ,
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , CT2_X3  , CT2_Y6 ,ST_W-10,ST_H , CT2_P20, "1.8" , 0     } ,   
   { CTRL_SLEDIT , WS_BORDER|ES_READONLY|WS_VISIBLE , CT2_X3  , CT2_Y7 ,ST_W-10,ST_H , CT2_PA, "0.1013" , 0     } ,

};
 DLGTEMPLATE Dlg_meter = 
{
    WS_VISIBLE,
    WS_EX_NONE,
    0, TOP,WIDTH, HEIGHT-TOP,
    "系统数据",
    0, 0,
   16, NULL,
    0
};

			//流量表第3个页面


#define CT3_X1 100
#define CT3_X2 270
#define CT3_X3 360
#define CT3_X4  520

#define CT3_Y1 60
#define CT3_Y2 	(CT3_Y1+28)
#define CT3_Y3	 (CT3_Y2+28)
#define CT3_Y4 	 (CT3_Y3+28)

#define CT3_Y5 	(CT3_Y4+28)
#define CT3_Y6 	(CT3_Y5+28)

#define CT3_Y7	 (CT3_Y6+40)
#define CT3_Y8 	 (CT3_Y7+28)
#define CT3_Y9	 (CT3_Y8+28)
#define CT3_Y10 	 (CT3_Y9+28)
#define CT3_Y11	 (CT3_Y10+28)
#define CT3_Y12 	 (CT3_Y11+28)

#define   CT3_ 	480
#define   CT3_C1	(CT3_+1)	   			//ce
#define   CT3_C2	(CT3_+2)
#define   CT3_C3 	(CT3_+3)
#define   CT3_C4	(CT3_+4)
#define   CT3_C5	(CT3_+5)
#define   CT3_C6 	(CT3_+6)
#define   CT3_PB3	(CT3_+7)
#define   CT3_KK3	(CT3_+8)
#define   CT3_CAL	(CT3_+9)

#define   CT3_CAH	(CT3_+10)
#define   CT3_CAA	(CT3_+11)

#define   CT3_SL 	(CT3_+12)
#define   CT3_SH		(CT3_+13)

#define   CT3_PB1	(CT3_+14)
#define   CT3_KK1	(CT3_+15)
#define   CT3_TL  (CT3_+16)
#define   CT3_TH   (CT3_+17)

#define   CT3_PB2   (CT3_+18)
#define   CT3_KK2   (CT3_+19)
#define   CT3_PL   (CT3_+20)
#define   CT3_PH  (CT3_+21)


#define   CT3_DCA   (CT3_+22)
#define   CT3_DT   (CT3_+23)
#define   CT3_DP   (CT3_+24)
#define   CT3_PV  (CT3_+25)

⌨️ 快捷键说明

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