📄 configflux.h
字号:
#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 + -