📄 configmath.h
字号:
#ifndef _CONFIGUREMATH_H
#define _CONFIGUREMATH_H
int ctrl_math_id;//可编辑框与BOX框焦点记号
int math_bn_page;
CHANCONF *channel_math_conf; // 通讯注册用
//数学通道设置组态页面
#define WORD_W 6
#define Static_W3 50
#define ST_H 25
#define Txt_H 25
#define Edit_H 25
#define Edit_W 80
#define Edit_JOB_W 90
#define Box_W 80
#define ST_X 100
#define Edit1_X 160
#define NUM_X 80
#define TYPE_X 120
#define SET_X TYPE_X+90
#define JOB1_X SET_X+110
#define JOB2_X JOB1_X+110
#define H_X JOB2_X+110
#define L1_Y 45
#define L2_Y L1_Y+40
#define L3_Y L1_Y+80
#define L4_Y L1_Y+120
#define L5_Y L1_Y+160
#define EVENT_Y0 225
#define EVENT_Y1 EVENT_Y0+30
#define EVENT_Y2 EVENT_Y0+60
#define EVENT_Y3 EVENT_Y0+90
#define EVENT_Y4 EVENT_Y0+120
//第一个Button的坐标 及尺寸
#define MATH_BN1_X 80
#define MATH_BN1_Y 0
#define MATH_BN1_Width 40
#define MATH_BN1_Height 30
#define MATH_BN_WOffset 0
//定义12 个Button
#define BS 1000
#define MATH_BN1 1001
#define MATH_BN2 1002
#define MATH_BN3 1003
#define MATH_BN4 1004
#define MATH_BN5 1005
#define MATH_BN6 1006
#define MATH_BN7 1007
#define MATH_BN8 1008
#define MATH_BN9 1009
#define MATH_BN10 1010
#define MATH_BN11 1011
#define MATH_BN12 BS+12
#define MATH_BNLEFT 1274
#define MATH_BNRIGHT 1275
//静态控件名
#define ST_NAME 1013
#define ST_Explain 1014
#define ST_Form1 1015
#define ST_LOAD 1262
#define ST_Method 1016
#define ST_Speed 1017
#define ST_Count 1018
#define ST_Unit 1019
#define ST_LOW 1020
#define ST_HIGH 1021
#define ST_Event 1022
#define ST_NO 1023
#define ST_Form2 1024
#define ST_SETVALUE 1025
#define ST_JOB1 1026
#define ST_JOB2 1027
#define ST_HYSTERESIS 1028
#define ST_NUM1 1029
#define ST_NUM2 1230
#define ST_NUM3 1231
#define ST_NUM4 1232
//文本编辑框及下拉条
#define ED_MATH_F 1233
#define ME_NAME (ED_MATH_F+0)
#define ME_DESC (ED_MATH_F+1)
#define MB_ENABLE (ED_MATH_F+2)
#define MB_METHOD (ED_MATH_F+3)
#define MB_SPEED (ED_MATH_F+4)
#define ME_FORM (ED_MATH_F+5)
#define ME_UNIT (ED_MATH_F+6)
#define ME_LOW (ED_MATH_F+7)
#define ME_HIGH (ED_MATH_F+8)
#define MB_TYPE1 (ED_MATH_F+9)
#define MB_TYPE2 (ED_MATH_F+10)
#define MB_TYPE3 (ED_MATH_F+11)
#define MB_TYPE4 (ED_MATH_F+12)
#define ME_SET1 (ED_MATH_F+13)
#define ME_SET2 (ED_MATH_F+14)
#define ME_SET3 (ED_MATH_F+15)
#define ME_SET4 (ED_MATH_F+16)
#define MA_Y1_JOB1 (ED_MATH_F+17)
#define MA_Y2_JOB1 (ED_MATH_F+18)
#define MA_Y3_JOB1 (ED_MATH_F+19)
#define MA_Y4_JOB1 (ED_MATH_F+20)
#define MA_Y1_JOB2 (ED_MATH_F+21)
#define MA_Y2_JOB2 (ED_MATH_F+22)
#define MA_Y3_JOB2 (ED_MATH_F+23)
#define MA_Y4_JOB2 (ED_MATH_F+24)
#define MB_DELAY1 (ED_MATH_F+25)
#define MB_DELAY2 (ED_MATH_F+26)
#define MB_DELAY3 (ED_MATH_F+27)
#define MB_DELAY4 (ED_MATH_F+28)
#define GROUP_Event 1263
//左侧按钮
#define LEFT_W 80
//左边及下边控件
#define BOT_W 80
#define BOT_H 40
#define BOT_Y 400
#define LEFT 80
#define MATH_LBN 600
#define CONF_MATH_UP (MATH_LBN+1)
#define CONF_MATH_DOWN (MATH_LBN+2)
#define CONF_MATH_LEFT (MATH_LBN+3)
#define CONF_MATH_RIGHT (MATH_LBN+4)
#define CONF_MATH_ENTER (MATH_LBN+5)
#define CONF_MATH_NC (MATH_LBN+6)
#define CONF_MATH_DLEFT (MATH_LBN+7)
#define CONF_MATH_DRIGHT (MATH_LBN+8)
#define CONF_MATH_DAI (MATH_LBN+9)
#define CONF_MATH_DDI (MATH_LBN+10)
#define CONF_MATH_DMATH (MATH_LBN+11)
#define CONF_MATH_DBACK (MATH_LBN+12)
#define CONF_MATH_EMPTY (MATH_LBN+13)
static DLGTEMPLATE DlgMATH =
{
WS_VISIBLE,
WS_EX_NONE,
0, TOP, WIDTH,HEIGHT-TOP,
"MATH",
0, 0,
59+18, NULL,
0
};
static CTRLDATA ConfigMATHControl[] =
{
{ "button", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, MATH_BN1_X,MATH_BN1_Y,MATH_BN1_Width,MATH_BN1_Height, MATH_BN1, "1", 0 },
{ "button", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, MATH_BN1_X+MATH_BN1_Width+MATH_BN_WOffset ,MATH_BN1_Y,MATH_BN1_Width,MATH_BN1_Height, MATH_BN2, "2", 0 },
{ "button", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, MATH_BN1_X+2*MATH_BN1_Width+2*MATH_BN_WOffset ,MATH_BN1_Y,MATH_BN1_Width,MATH_BN1_Height, MATH_BN3, "3", 0 },
{ "button", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON , MATH_BN1_X+3*MATH_BN1_Width+3*MATH_BN_WOffset ,MATH_BN1_Y,MATH_BN1_Width,MATH_BN1_Height, MATH_BN4, "4", 0 },
{ "button", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON , MATH_BN1_X+4*MATH_BN1_Width+4*MATH_BN_WOffset ,MATH_BN1_Y,MATH_BN1_Width,MATH_BN1_Height, MATH_BN5, "5", 0 },
{ "button", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, MATH_BN1_X+5*MATH_BN1_Width+5*MATH_BN_WOffset ,MATH_BN1_Y,MATH_BN1_Width,MATH_BN1_Height, MATH_BN6, "6", 0 },
{ "button", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, MATH_BN1_X+6*MATH_BN1_Width+6*MATH_BN_WOffset ,MATH_BN1_Y,MATH_BN1_Width,MATH_BN1_Height, MATH_BN7, "7", 0 },
{ "button", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, MATH_BN1_X+7*MATH_BN1_Width+7*MATH_BN_WOffset ,MATH_BN1_Y,MATH_BN1_Width,MATH_BN1_Height, MATH_BN8, "8", 0 },
{ "button", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, MATH_BN1_X+8*MATH_BN1_Width+8*MATH_BN_WOffset ,MATH_BN1_Y,MATH_BN1_Width,MATH_BN1_Height, MATH_BN9, "9", 0 },
{ "button", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON , MATH_BN1_X+9*MATH_BN1_Width+9*MATH_BN_WOffset ,MATH_BN1_Y,MATH_BN1_Width,MATH_BN1_Height, MATH_BN10, "10", 0 },
{ "button", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON , MATH_BN1_X+10*MATH_BN1_Width+10*MATH_BN_WOffset ,MATH_BN1_Y,MATH_BN1_Width,MATH_BN1_Height, MATH_BN11, "11", 0 },
{ "button", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, MATH_BN1_X+11*MATH_BN1_Width+11*MATH_BN_WOffset ,MATH_BN1_Y,MATH_BN1_Width,MATH_BN1_Height, MATH_BN12, "12", 0 },
{ "button",WS_CHILD | WS_VISIBLE| BS_PUSHBUTTON , MATH_BN1_X+12*MATH_BN1_Width+12*MATH_BN_WOffset ,MATH_BN1_Y,MATH_BN1_Width,MATH_BN1_Height, MATH_BNLEFT, " <", 0 },
{ "button",WS_CHILD | WS_VISIBLE| BS_PUSHBUTTON , MATH_BN1_X+13*MATH_BN1_Width+13*MATH_BN_WOffset ,MATH_BN1_Y,MATH_BN1_Width,MATH_BN1_Height, MATH_BNRIGHT, "> ", 0 },
{ CTRL_STATIC, WS_VISIBLE | SS_RIGHT, ST_X, L1_Y+5, 60,ST_H, ST_NAME, "名称:", 0 },
{ CTRL_STATIC, WS_VISIBLE | SS_RIGHT, 260, L1_Y+5, 80,ST_H, ST_Explain, "说明:", 0 },
{ CTRL_STATIC, WS_VISIBLE | SS_RIGHT, ST_X, L2_Y+5, 60,ST_H, ST_Form1, "型式:", 0 },
{ CTRL_STATIC, WS_VISIBLE | SS_RIGHT, 260, L2_Y+5, 80,ST_H, ST_Method, "登陆方法:", 0 },
{ CTRL_STATIC, WS_VISIBLE | SS_RIGHT, 440, L2_Y+5, 60,ST_H, ST_Speed, "速度:", 0 },
{ CTRL_STATIC, WS_VISIBLE | SS_RIGHT, ST_X, L3_Y+5, 50,ST_H, ST_Count, "运算式:", 0 },
{ CTRL_STATIC, WS_VISIBLE | SS_RIGHT, ST_X, L4_Y+5, 50,ST_H, ST_Unit, "单位:", 0 },
{ CTRL_STATIC, WS_VISIBLE | SS_RIGHT, 300, L4_Y+5, 50,ST_H, ST_LOW, "Low:", 0 },
{ CTRL_STATIC, WS_VISIBLE | SS_RIGHT, 450, L4_Y+5, 50,ST_H, ST_HIGH, "High:", 0 },
{ CTRL_STATIC, WS_VISIBLE |SS_GROUPBOX, 85 ,L5_Y,550,185, GROUP_Event, "", 0 }, //virtual line
{ CTRL_STATIC, WS_VISIBLE | SS_CENTER, 90, L5_Y, Static_W3,ST_H, ST_Event, "事件", 0 },
{ CTRL_STATIC, WS_VISIBLE | SS_CENTER, NUM_X, EVENT_Y0, 35,ST_H, ST_NO, "NO", 0 },
{ CTRL_STATIC, WS_VISIBLE | SS_CENTER, TYPE_X, EVENT_Y0, 35,ST_H, ST_Form2, " 型式", 0 },
{ CTRL_STATIC, WS_VISIBLE | SS_CENTER, SET_X, EVENT_Y0, 50,ST_H, ST_SETVALUE, " 设定值", 0 },
{ CTRL_STATIC, WS_VISIBLE | SS_CENTER, JOB1_X, EVENT_Y0, 70,ST_H, ST_JOB1, " 工作1", 0 },
{ CTRL_STATIC, WS_VISIBLE | SS_CENTER, JOB2_X, EVENT_Y0, 70,ST_H, ST_JOB2, " 工作2", 0 },
{ CTRL_STATIC, WS_VISIBLE | SS_CENTER, H_X, EVENT_Y0, 60,ST_H, ST_HYSTERESIS, "Hysteresis", 0 },
{ CTRL_STATIC, WS_VISIBLE | SS_CENTER, NUM_X, EVENT_Y1, 35,ST_H, ST_NUM1, "1", 0 },
{ CTRL_STATIC, WS_VISIBLE | SS_CENTER, NUM_X, EVENT_Y2, 35,Txt_H, ST_NUM2, "2", 0 },
{ CTRL_STATIC, WS_VISIBLE | SS_CENTER, NUM_X, EVENT_Y3, 35,ST_H, ST_NUM1, "3", 0 },
{ CTRL_STATIC, WS_VISIBLE | SS_CENTER, NUM_X, EVENT_Y4, 35,Txt_H, ST_NUM2, "4", 0 },
{ "sledit", WS_CHILD |ES_READONLY|WS_VISIBLE| WS_BORDER , Edit1_X, L1_Y, 100,Edit_H, ME_NAME, "", 0 },
{ "sledit", WS_CHILD |ES_READONLY|WS_VISIBLE| WS_BORDER , 350, L1_Y, 200,Edit_H, ME_DESC, "", 0 },
{ "sledit", WS_CHILD|ES_READONLY | SS_LEFT|WS_VISIBLE| WS_BORDER , Edit1_X, L3_Y, 350,Edit_H, ME_FORM, "", 0 },
{ "sledit", WS_CHILD |ES_READONLY|WS_VISIBLE| WS_BORDER , Edit1_X,L4_Y, Edit_W,Edit_H, ME_UNIT, "", 0 },
{ "sledit", WS_CHILD |ES_READONLY|WS_VISIBLE| WS_BORDER , 360,L4_Y, Edit_W,Edit_H, ME_LOW, "", 0 },
{ "sledit", WS_CHILD |ES_READONLY|WS_VISIBLE| WS_BORDER , 510, L4_Y, Edit_W,Edit_H, ME_HIGH, "", 0 },
{ "sledit", WS_CHILD |ES_READONLY|WS_VISIBLE| WS_BORDER , SET_X, EVENT_Y1, Edit_W,Edit_H, ME_SET1, "", 0 },
{ CTRL_COMBOBOX, WS_CHILD |CBS_DROPDOWNLIST |WS_VISIBLE|CBS_READONLY, JOB1_X, EVENT_Y1, Edit_JOB_W,Edit_H, MA_Y1_JOB1, "", 0 },
{ CTRL_COMBOBOX, WS_CHILD |CBS_DROPDOWNLIST |WS_VISIBLE|CBS_READONLY, JOB2_X, EVENT_Y1, Edit_JOB_W,Edit_H, MA_Y1_JOB2, "", 0 },
{ "sledit", WS_CHILD |ES_READONLY|WS_VISIBLE| WS_BORDER , SET_X, EVENT_Y2, Edit_W,Edit_H, ME_SET2, "", 0 },
{ CTRL_COMBOBOX, WS_CHILD |CBS_DROPDOWNLIST |WS_VISIBLE|CBS_READONLY, JOB1_X, EVENT_Y2, Edit_JOB_W,Edit_H, MA_Y2_JOB1, "", 0 },
{ CTRL_COMBOBOX, WS_CHILD |CBS_DROPDOWNLIST |WS_VISIBLE|CBS_READONLY, JOB2_X, EVENT_Y2, Edit_JOB_W,Edit_H, MA_Y2_JOB2, "", 0 },
{ "sledit", WS_CHILD |ES_READONLY|WS_VISIBLE| WS_BORDER , SET_X, EVENT_Y3, Edit_W,Edit_H, ME_SET3, "", 0 },
{ CTRL_COMBOBOX, WS_CHILD |CBS_DROPDOWNLIST |WS_VISIBLE|CBS_READONLY, JOB1_X, EVENT_Y3, Edit_JOB_W,Edit_H, MA_Y3_JOB1, "", 0 },
{ CTRL_COMBOBOX, WS_CHILD |CBS_DROPDOWNLIST |WS_VISIBLE|CBS_READONLY, JOB2_X, EVENT_Y3, Edit_JOB_W,Edit_H, MA_Y3_JOB2, "", 0 },
{ "sledit", WS_CHILD |ES_READONLY|WS_VISIBLE| WS_BORDER , SET_X, EVENT_Y4, Edit_W,Edit_H, ME_SET4, "", 0 },
{ CTRL_COMBOBOX, WS_CHILD |CBS_DROPDOWNLIST |WS_VISIBLE|CBS_READONLY, JOB1_X, EVENT_Y4, Edit_JOB_W,Edit_H, MA_Y4_JOB1, "", 0 },
{ CTRL_COMBOBOX, WS_CHILD |CBS_DROPDOWNLIST |WS_VISIBLE|CBS_READONLY, JOB2_X, EVENT_Y4, Edit_JOB_W,Edit_H, MA_Y4_JOB2, "", 0 },
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -