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

📄 configmath.h

📁 采用MINIGUI开发的一套GUI界面
💻 H
📖 第 1 页 / 共 2 页
字号:
#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 + -