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

📄 configdi.h

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




typedef struct{
       unsigned short dev_id;
	 unsigned char name[10];
	 unsigned char desc[30];
unsigned short type1;
unsigned short type2;
unsigned short line1_job1 ;
unsigned short line2_job1;
unsigned short line1_job2;
unsigned short line2_job2;

} CHANNALDI;
CHANNALDI *channel_di; //显示用

#ifndef _CONFIGUREDI_H
#define _CONFIGUREDI_H





#define DI_ST_H           40
#define DI_EDIT_H             25     
#define BOX_H             25     
//按钮位置

#define BN_W_Offset                                   0
   


#define   DI_PANEL    870

#define   DI_NAME     871
#define   DI_Explain   872
#define  DI_Evedent   873
#define  DI_NO           874
#define  DI_JOB1  875
#define  DI_JOB2  876
#define  DI_NUM1 877
#define  DI_NUM2  878

#define EDIT_FIRST 700

#define  DI_EDIT_NAME  		(EDIT_FIRST+0)
#define  DI_EDIT_DESC  		(EDIT_FIRST+1)
#define  DI_BOX_TYPE1  		(EDIT_FIRST+2)
#define  DI_BOX1_JOB1  		(EDIT_FIRST+3)
#define  DI_BOX1_JOB2  		(EDIT_FIRST+4)
#define  DI_BOX_TYPE2  		(EDIT_FIRST+5)
#define  DI_BOX2_JOB1  		(EDIT_FIRST+6)
#define  DI_BOX2_JOB2  		(EDIT_FIRST+7)

 


#define DI_BN1						887
#define DI_BN2						888
#define DI_BN3						889
#define DI_BN4						890
#define DI_BN5						891
#define DI_BN6						892
#define DI_Group_Event                              893
#define  DI_FORM                                          894

#define DI_HELP    895

#define DI_BN  710


#define CONF_DI_UP            (DI_BN+1)
#define CONF_DI_DOWN        (DI_BN+2)
#define CONF_DI_LEFT          ( DI_BN+3)
#define CONF_DI_RIGHT        (DI_BN+4)
#define CONF_DI_ENTER        ( DI_BN+5)
#define CONF_DI_NC       ( DI_BN+0)

#define CONF_DI_DLEFT   (DI_BN+6)
#define CONF_DI_DRIGHT ( DI_BN+7)
#define CONF_DI_DAI       (DI_BN+8)
#define CONF_DI_DDI       (DI_BN+9)
#define CONF_DI_DMATH  ( DI_BN +10)
#define CONF_DI_DBACK   ( DI_BN+11)


int RClick_Time;
int LClick_Time;

static DLGTEMPLATE DlgDI =
{
    WS_VISIBLE,
    WS_EX_NONE,
   0, TOP,WIDTH, HEIGHT-TOP,
    "DI",
    0, 0,
   37, NULL,
    0
};


static CTRLDATA ConfigDIControl[] =
{
    {         "button",         WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,         BNX,BNY,BNWidth,BNHeight,     DI_BN1,         "1",         0       },
     {         "button",         WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,        BNX+BNWidth+BN_W_Offset ,BNY,BNWidth,BNHeight,          DI_BN2,         "2",         0      },		
    {         "button",         WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,        BNX+2*BNWidth+2*BN_W_Offset ,BNY,BNWidth,BNHeight,         DI_BN3,         "3",         0      },
    {         "button",         WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON ,         BNX+3*BNWidth+3*BN_W_Offset ,BNY,BNWidth,BNHeight,         DI_BN4,         "4",         0      },
    {         "button",         WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON ,       BNX+4*BNWidth+4*BN_W_Offset ,BNY,BNWidth,BNHeight,         DI_BN5,         "5",         0  },
    {         "button",         WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON,         BNX+5*BNWidth+5*BN_W_Offset ,BNY,BNWidth,BNHeight,         DI_BN6,         "6",         0      },
        {      "button",          WS_VISIBLE | SS_CENTER,         BNX+13*BNWidth+5*BN_W_Offset ,BNY+5,BNWidth,BNHeight-10,        DI_HELP,         "帮助",         0      },
    {         CTRL_STATIC,         WS_VISIBLE | SS_CENTER,         90, 80, 70,DI_ST_H,         DI_NAME,         "名称:",         0      },
    {         CTRL_STATIC,         WS_VISIBLE | SS_CENTER,         260, 80, 70,DI_ST_H,         DI_Explain,         "说明:",         0      },
   {         CTRL_STATIC,         WS_VISIBLE |SS_GROUPBOX,         83 ,128,550,190,         DI_Group_Event,         "",         0      },
   {         CTRL_STATIC,         WS_VISIBLE | SS_CENTER,         90, 130, 70,DI_ST_H,         DI_Evedent,         "事件",         0      },
    {         CTRL_STATIC,         WS_VISIBLE | SS_CENTER,         130, 165, 35,DI_ST_H,         DI_NO,         "NO",         0      },
    {         CTRL_STATIC,         WS_VISIBLE | SS_CENTER,         200, 165, 35,DI_ST_H,         DI_FORM,         "型式",         0      },
    {         CTRL_STATIC,         WS_VISIBLE | SS_CENTER,         310, 165, 70,DI_ST_H,         DI_JOB1,        "工作1",         0      },
    {         CTRL_STATIC,         WS_VISIBLE | SS_CENTER,         465, 165, 70,DI_ST_H,        DI_JOB2,         "工作2",         0      },
    {         CTRL_STATIC,         WS_VISIBLE | SS_CENTER,         130, 194, 35,DI_ST_H,         DI_NUM1,         "1",         0      },
    {         CTRL_STATIC,         WS_VISIBLE | SS_CENTER,        130, 239, 35,DI_ST_H ,        DI_NUM2,         "2",         0      },		
   {          "sledit",          WS_CHILD |ES_READONLY|WS_VISIBLE| WS_BORDER ,         150, 75, 100,DI_EDIT_H,         DI_EDIT_NAME,         "",         0      },
	{          "sledit",       WS_CHILD  |ES_READONLY|WS_VISIBLE| WS_BORDER ,         310, 75, 270,DI_EDIT_H,         DI_EDIT_DESC,         "",         0      },
     {         CTRL_COMBOBOX,         WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY,       260, 190, 150,DI_EDIT_H, 	DI_BOX1_JOB1,         "",         0      },
    {         CTRL_COMBOBOX,         WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY,         430,190, 150,DI_EDIT_H,         DI_BOX1_JOB2,         "",         0      },
      {         CTRL_COMBOBOX,         WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY,            260,235, 150,DI_EDIT_H,         DI_BOX2_JOB1,         "",         0      },
    {         CTRL_COMBOBOX,         WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY,        430, 235, 150,DI_EDIT_H,         DI_BOX2_JOB2,         "",         0      },    
  {         CTRL_COMBOBOX,         WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY,         190, 190, 60,DI_EDIT_H,        DI_BOX_TYPE1,         "",         0      },
    {         CTRL_COMBOBOX,         WS_CHILD|CBS_DROPDOWNLIST|WS_VISIBLE|CBS_READONLY,         190, 235, 60,DI_EDIT_H,        DI_BOX_TYPE2,         "",         0      },

	//左侧按钮
//自定义按钮
	{ "mybutton",WS_CHILD|BS_BITMAP| BS_PUSHBUTTON|WS_TABSTOP|WS_VISIBLE,0, 0, LEFT_W,LEFT_H,CONF_DI_UP,"上移    ",(DWORD)(&direction_bmp[0])},
	{ "mybutton",WS_CHILD|BS_BITMAP| BS_PUSHBUTTON|WS_TABSTOP|WS_VISIBLE,0, LEFT_H, LEFT_W,LEFT_H,CONF_DI_DOWN,"下移    ",(DWORD)(&direction_bmp[1])},
	{ "mybutton",WS_CHILD|BS_BITMAP| BS_PUSHBUTTON|WS_TABSTOP|WS_VISIBLE,0, LEFT_H*2, LEFT_W,LEFT_H,CONF_DI_LEFT,"左移    ",(DWORD)(&direction_bmp[2])},
	{ "mybutton",WS_CHILD|BS_BITMAP| BS_PUSHBUTTON|WS_TABSTOP|WS_VISIBLE,0, LEFT_H*3, LEFT_W,LEFT_H,CONF_DI_RIGHT,"右移    ",(DWORD)(&direction_bmp[3])},
	{ "mybutton",WS_CHILD| BS_BITMAP|WS_TABSTOP| BS_PUSHBUTTON|WS_VISIBLE,0, LEFT_H*4, LEFT_W,LEFT_H,CONF_DI_ENTER,"进入    ",(DWORD)(&direction_bmp[4])},
	{ "button",WS_CHILD| WS_TABSTOP| BS_PUSHBUTTON|WS_VISIBLE,0, LEFT_H*5, LEFT_W,LEFT_H,CONF_DI_NC," ",0},

	{ CTRL_BUTTON,WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE,85, 400, 80,DI_ST_H,CONF_DI_DLEFT,"<",0},
	{ CTRL_BUTTON,WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE,165, 400, 80,DI_ST_H,CONF_DI_DRIGHT,"> ",0},
	{ CTRL_BUTTON,WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE,245, 400, 80,DI_ST_H,CONF_DI_DAI,"AI    ",0},
	{ CTRL_BUTTON,WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE,325, 400, 80,DI_ST_H,CONF_DI_DDI,"DI     ",0},
	{ CTRL_BUTTON,WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE,405, 400, 80,DI_ST_H,CONF_DI_DMATH,"数学    ",0},
	{ CTRL_BUTTON,WS_CHILD| BS_PUSHBUTTON|WS_VISIBLE,560, 400, 80,DI_ST_H,CONF_DI_DBACK,"返回    ",0}

    
};

int di_id_left[]=	{
	DI_EDIT_NAME,DI_EDIT_NAME,DI_BOX_TYPE1,DI_BOX_TYPE1,DI_BOX1_JOB1,DI_BOX_TYPE2,DI_BOX_TYPE2,DI_BOX2_JOB1};
int di_id_right[]=	{DI_EDIT_DESC,DI_EDIT_DESC,DI_BOX1_JOB1,DI_BOX1_JOB2,DI_BOX1_JOB2,DI_BOX2_JOB1,DI_BOX2_JOB2,DI_BOX2_JOB2};
int di_id_down[]=	{DI_BOX_TYPE1,DI_BOX1_JOB1,DI_BOX_TYPE2,DI_BOX2_JOB1,DI_BOX2_JOB2,DI_BOX_TYPE2,DI_BOX2_JOB1,DI_BOX2_JOB2};
int di_id_up[]=		{DI_EDIT_NAME,DI_EDIT_DESC,DI_EDIT_NAME,DI_EDIT_DESC,DI_EDIT_DESC,DI_BOX_TYPE1,DI_BOX1_JOB1,DI_BOX1_JOB2};

/*
typedef struct {
unsigned char *name;
unsigned char *tag;

unsigned char *type1;
unsigned char *type2;

unsigned char *job1;
unsigned char *job2;
}DICHANNEL;

DICHANNEL *dichannel;

*/




void DlgConfDi (HWND hWnd);




#endif




⌨️ 快捷键说明

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