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

📄 resource.c

📁 Keil平台
💻 C
📖 第 1 页 / 共 5 页
字号:
/*
* Copyright (c): Coslight Group .co
* Filename     : resourse.c
* Describe     : GUI resourse window and control
* Author       : Li Dawen
* Create Date  : 2002.04.27
* Version      : 0.1.0
*/
// 资源文件

//#define RESOURSE_MODULE
//#include "includes.h"
//#include "mcugui.h"
//#include "module.h"
//#include "dialog.h"
#include "config.h"

/* CONTROL  is x, y, w, h, type, style, data_type, data_index, caption, tag. */
const CONTROL TimerCtrl[] = {
    {0, 0, 0, 0, CTRL_TIMER, TS_ONCE|TS_MINUTE, MODULE_JKMK|DATA_TM, 0, "系统延时",     ""},
    {0, 0, 0, 0, CTRL_TIMER, TS_ONCE|TS_MINUTE, MODULE_JKMK|DATA_TM, 1, "屏幕保护",     ""},
    {0, 0, 0, 0, CTRL_TIMER, TS_ONCE|TS_MINUTE, MODULE_JKMK|TS_HOUR, 2, "均充周期时间", ""},
    {0, 0, 0, 0, CTRL_TIMER, TS_ONCE|TS_MINUTE, MODULE_JKMK|DATA_TM, 3, "均充保护时间", ""},
    {0, 0, 0, 0, CTRL_TIMER, TS_ONCE|TS_MINUTE, MODULE_JKMK|DATA_TM, 4, "稳流均充时间", ""},
    {0, 0, 0, 0, CTRL_TIMER, TS_ONCE|TS_MINUTE, MODULE_JKMK|DATA_TM, 5, "转均充延时",   ""},
    {0, 0, 0, 0, CTRL_TIMER|CTRL_END, TS_ONCE|TS_MINUTE, MODULE_JKMK|DATA_TM, 6, "电池测试时间", ""},
    {0, 0, 0, 0, CTRL_TIMER|CTRL_END, TS_ONCE|TS_MINUTE, MODULE_JKMK|DATA_TM, 7, "7", ""},
    {0, 0, 0, 0, CTRL_TIMER|CTRL_END, TS_ONCE|TS_MINUTE, MODULE_JKMK|DATA_TM, 8, "8", ""},
};
/* GUI box*/
const CONTROL  MsgBoxCtrl[] = {
    { 6, 6, 14, 2, CTRL_BUTTON, BS_NULL,  0, 1, "确认", "确认操作"},
    {16, 6, 14, 2, CTRL_BUTTON|CTRL_END, BS_NULL, 0,  2, "取消", "取消操作"},
};
const CONTROL  HelpBoxCtrl[] = {
    {0, 2, 24, 2, CTRL_EDIT|CTRL_END, BS_NULL, 0, 0, "帮助", "%4d"},
};
const CONTROL  InputBoxCtrl[] = {
    {0, 2, 24, 2, CTRL_EDIT|CTRL_END, BS_NULL, MODULE_JKMK|DATA_TEMP, 7, "输入编号", "%2d"},
};
const CONTROL  PasswordBoxCtrl[] = {
    {0, 2, 24, 2, CTRL_EDIT|CTRL_END, BS_NULL, MODULE_JKMK|DATA_TEMP, 20, "输入密码", "%4d"},
};
const CONTROL  RepasswordBoxCtrl[] = {
    { 0, 0, 10, 2, CTRL_BUTTON, BS_NOFOCUS, 0, 0,  "修改用户密码", "修改密码"},
    { 0, 2, 24, 2, CTRL_EDIT, BS_NULL, MODULE_JKMK|DATA_TEMP, 21, "输入新密码", "%0~9999b%4d"},
    { 0, 4, 24, 2, CTRL_EDIT, BS_NULL, MODULE_JKMK|DATA_TEMP, 22, "重复新密码", "%0~9999b%4d"},
    {10, 6, 10, 2, CTRL_BUTTON, BS_NULL, CMD_COMMAND, 3,  "确认", "修改密码"},
    {18, 6, 10, 2, CTRL_BUTTON|CTRL_END, BS_NULL, CMD_COMMAND, 5,  "取消", "取消修改"},
};
                                                                          
/* windows*/
const CONTROL  MainWinCtrl[] = { /* 主窗口*/
#ifdef HARD_GP
    {22, 0, 64, 40, CTRL_BMP, BS_NOFOCUS, 0, 0, "光宇商标", "COSLIGHT"},
    {0, 0, 14, 2, CTRL_LIST, BS_NOFOCUS, MODULE_JKMK|DATA_TEMP, 22,
        "系统", "正常        \n交流故障     \n电池组故障  \n馈出故障    \n充电模块故障\n绝缘故障    \n电导模块故障\n开关故障    "},
    {0, 2, 14, 2, CTRL_EDIT, BS_NOFOCUS, MODULE_JKMK|DATA_AI, 6, "输出", "%3.1dV"},
        {15, 2, 7, 2, CTRL_EDIT, BS_NOFOCUS|ES_NOCAPTION, MODULE_JKMK|DATA_AI, 7, "输出电流", "%2.1dA"},
    {0, 4, 14, 2, CTRL_EDIT, BS_NOFOCUS, MODULE_JKMK|DATA_AI, 16, "电池", "%3.1dV"},
        {15, 4, 7, 2, CTRL_EDIT, BS_NOFOCUS|ES_NOCAPTION, MODULE_JKMK|DATA_AI, 17, "电池电流", "%2.1dA"},
    {0, 6, 14, 2, CTRL_LIST, BS_NOFOCUS, MODULE_JKMK|DATA_TEMP, 24, "状态", "自动\n手动"},
    {12, 6, 8, 2, CTRL_LIST, BS_NOFOCUS|ES_NOCAPTION, MODULE_JKMK|DATA_TEMP, 25, "状态", "/浮充 \n/浮充 \n/均充 \n/均充 \n/放电 \n/测试 \n/故障."},

    {22, 6, 8, 2, CTRL_CLOCK, CS_DATE|BS_NOFOCUS|FONT_SMALL, 0, 0, "时间控件", "日期"},
    {22, 7, 8, 2, CTRL_CLOCK, CS_TIME|BS_NOFOCUS|FONT_SMALL, 0, 0, "时间控件", "时间"},


    {0, 8, 14, 2, CTRL_EDIT, BS_NOFOCUS, MODULE_JKMK|DATA_AI, 6, "输出", "%3.1dV"},
        {15, 8, 7, 2, CTRL_EDIT, BS_NOFOCUS|ES_NOCAPTION, MODULE_JKMK|DATA_AI, 7, "输出电流", "%2.1dA"},
    {0, 10, 14, 2, CTRL_EDIT, BS_NOFOCUS, MODULE_JKMK|DATA_AI, 27, "母线", "%3.1dV"},
        {15, 10, 7, 2, CTRL_EDIT, BS_NOFOCUS|ES_NOCAPTION, MODULE_JKMK|DATA_AI, 28, "输出电流", "%2.1dA"},
    {0, 12, 14, 2, CTRL_EDIT, BS_NOFOCUS, MODULE_JKMK|DATA_AI, 16, "电池", "%3.1dV"},
        {15, 12, 7, 2, CTRL_EDIT, BS_NOFOCUS|ES_NOCAPTION, MODULE_JKMK|DATA_AI, 17, "电池电流", "%2.1dA"},
    {0, 14, 14, 2, CTRL_LIST, BS_NOFOCUS, MODULE_JKMK|DATA_TEMP, 24, "状态", "自动\n手动"},
    {12, 14, 8, 2, CTRL_LIST|CTRL_END, BS_NOFOCUS|ES_NOCAPTION, MODULE_JKMK|DATA_TEMP, 25, "状态", "/浮充 \n/浮充 \n/均充 \n/均充 \n/放电 \n/测试 \n/故障."},
#endif

#ifdef HARD_XK
    {22, 0, 64, 40, CTRL_BMP, BS_NOFOCUS, 0, 0, "光宇商标", "COSLIGHT"},
    {0, 0, 14, 2, CTRL_EDIT, BS_NOFOCUS, MODULE_JKMK|DATA_AI, 18, "1号机", "%3.1dV"},
        {15, 0, 7, 2, CTRL_EDIT, BS_NOFOCUS|ES_NOCAPTION, MODULE_JKMK|DATA_AI, 16, "输出电流", "%2.2dA"},
    {0, 2, 14, 2, CTRL_EDIT, BS_NOFOCUS, MODULE_JKMK|DATA_AI,  6, "2号机", "%3.1dV"},
        {15, 2, 7, 2, CTRL_EDIT, BS_NOFOCUS|ES_NOCAPTION, MODULE_JKMK|DATA_AI, 13, "输出电流", "%2.2dA"},

    {0, 6, 14, 2, CTRL_LIST, BS_NOFOCUS, MODULE_JKMK|DATA_TEMP, 22,
        "系统", "正常        \n交流故障     \n电池组故障  \n馈出故障    \n充电模块故障\n绝缘模块故障\n电导模块故障\n开入模块故障"},
    {0, 4, 14, 2, CTRL_EDIT, BS_NOFOCUS, MODULE_JKMK|DATA_AI, 19, "电池", "%3.1dV"},
        {15, 4, 7, 2, CTRL_EDIT, BS_NOFOCUS|ES_NOCAPTION, MODULE_JKMK|DATA_AI, 17, "电池电流", "%2.2dA"},
    {12, 6, 8, 2, CTRL_LIST, BS_NOFOCUS|ES_NOCAPTION, MODULE_JKMK|DATA_TEMP, 25, "状态", "/浮充 \n/浮充 \n/均充 \n/均充 \n/放电 \n/测试 \n/故障."},
    {22, 6, 8, 2, CTRL_CLOCK, CS_DATE|BS_NOFOCUS|FONT_SMALL, 0, 0, "时间控件", "日期"},
    {22, 7, 8, 2, CTRL_CLOCK|CTRL_END, CS_TIME|BS_NOFOCUS|FONT_SMALL, 0, 0, "时间控件", "时间"},

    {0, 8, 14, 2, CTRL_EDIT, BS_NOFOCUS, MODULE_JKMK|DATA_AI, 6, "输出", "%3.1dV"},
        {15, 8, 7, 2, CTRL_EDIT, BS_NOFOCUS|ES_NOCAPTION, MODULE_JKMK|DATA_AI, 7, "输出电流", "%2.1dA"},
    {0, 10, 14, 2, CTRL_EDIT, BS_NOFOCUS, MODULE_JKMK|DATA_AI, 27, "母线", "%3.1dV"},
        {15, 10, 7, 2, CTRL_EDIT, BS_NOFOCUS|ES_NOCAPTION, MODULE_JKMK|DATA_AI, 28, "输出电流", "%2.1dA"},
    {0, 12, 14, 2, CTRL_EDIT, BS_NOFOCUS, MODULE_JKMK|DATA_AI, 16, "电池", "%3.1dV"},
        {15, 12, 7, 2, CTRL_EDIT, BS_NOFOCUS|ES_NOCAPTION, MODULE_JKMK|DATA_AI, 17, "电池电流", "%2.1dA"},
    {0, 14, 14, 2, CTRL_LIST, BS_NOFOCUS, MODULE_JKMK|DATA_TEMP, 24, "状态", "自动\n手动"},
    {12, 14, 8, 2, CTRL_LIST|CTRL_END, BS_NOFOCUS|ES_NOCAPTION, MODULE_JKMK|DATA_TEMP, 25, "状态", "/浮充 \n/浮充 \n/均充 \n/均充 \n/放电 \n/测试 \n/故障."},
#endif
};
const CONTROL  MainMenuCtrl[] = {/*主菜单*/
    { 0, 0, 14, 2, CTRL_BUTTON, BS_NULL,        CMD_LOADWIN, 12, "1数据查看", "查看交流数据、母线数据、电池数据、开关状态、充电曲线和历史数据"},
    { 0, 2, 14, 2, CTRL_BUTTON, BS_NULL,        CMD_LOADWIN, 13, "2告警查看", "浏览当前告警和历史告警\n设置告警级别和告警输出\n"},
    { 0, 4, 14, 2, CTRL_BUTTON, BS_PASSWORD1,   CMD_LOADWIN, 14, "3充电控制", "设置系统运行方式、充电状态和电池测试"},

#ifdef HARD_GP
    { 0, 6, 14, 2, CTRL_BUTTON, BS_INPUTNUM,    CMD_LOADWIN, 15, "4充电模块", "查看和管理充电模块"},
#endif
#ifdef HARD_XK
  { 0, 6, 14, 2, CTRL_BUTTON, BS_NULL, CMD_LOADWIN, 22, "4充电机数据", ""},
#endif

    {15, 0, 14, 2, CTRL_BUTTON, BS_PASSWORD1|BS_PASSWORD2,   CMD_LOADWIN, 16, "5系统管理", "输入用户密码进入用户级系统管理\n输入维护密码进入维护级系统管理"},
    {15, 2, 14, 2, CTRL_BUTTON|CTRL_END, BS_NULL,        CMD_LOADWIN, 18, "6其它设备", "系统通讯连接的设备,如绝缘仪、电导仪等"},
};
const CONTROL  DataMenuCtrl[] = {/*数据菜单*/
    { 0, 0, 14, 2, CTRL_BUTTON, BS_NULL, CMD_LOADWIN, 19, "1交流数据", ""},
    { 0, 2, 14, 2, CTRL_BUTTON, BS_NULL, CMD_LOADWIN, 20, "2母线数据", ""},
    { 0, 4, 14, 2, CTRL_BUTTON, BS_NULL, CMD_LOADWIN, 21, "3电池数据", ""},
#ifdef HARD_GP
    { 0, 6, 14, 2, CTRL_BUTTON, BS_NULL, CMD_LOADWIN, 22, "4模块总览", ""},
#endif
#ifdef HARD_XK
    { 0, 6, 14, 2, CTRL_BUTTON|CTRL_END, BS_NULL, CMD_LOADWIN, 22, "4充电机数据", ""},
#endif
    {15, 0, 14, 2, CTRL_BUTTON|CTRL_END, BS_NULL, CMD_LOADWIN, 54, "5通讯模块", ""},

//    {15, 0, 14, 2, CTRL_BUTTON, BS_NULL, CMD_LOADWIN, 23, "5温度数据", ""},
    {15, 2, 14, 2, CTRL_BUTTON, BS_NULL, CMD_LOADWIN, 24, "6开关状态", ""},
    {15, 4, 14, 2, CTRL_BUTTON, BS_NULL, CMD_LOADWIN, 63, "7充电曲线", ""},
    {15, 6, 14, 2, CTRL_BUTTON|CTRL_END, BS_NULL, CMD_LOADWIN, 65, "8历史数据", ""},
};
const CONTROL  AlarmMenuCtrl[] = {/*告警菜单*/
    { 0, 0, 14, 2, CTRL_BUTTON, BS_NULL, CMD_LOADWIN, 25, "1当前告警查看", ""},
    { 0, 2, 14, 2, CTRL_BUTTON, BS_NULL, CMD_LOADWIN, 26, "2历史告警查看", ""},
    { 0, 4, 14, 2, CTRL_BUTTON, BS_PASSWORD1, CMD_LOADWIN, 29, "3告警级别设置",   ""},
    { 0, 6, 14, 2, CTRL_BUTTON, BS_PASSWORD1, CMD_LOADWIN, 30, "4告警点设置", ""},
    {15, 0, 14, 2, CTRL_BUTTON|CTRL_END, BS_PASSWORD1|BS_CMDSYNC, CMD_COMMAND, 1, "5清除历史告警", ""},
    {15, 0, 14, 2, CTRL_BUTTON, BS_PASSWORD1, CMD_LOADWIN, 33, "6继电器分组", ""},
};
const CONTROL  ChargeCtrl[] = {/*充电控制*/
    {0, 0, 24, 2, CTRL_LIST, BS_NULL, MODULE_JKMK|DATA_TEMP, 28, "允许操作", "禁止\n允许"},
    {0, 2, 24, 2, CTRL_LIST, BS_NULL, MODULE_JKMK|DATA_TEMP, 24, "运行方式", "自动\n手动"},
    {0, 4, 24, 2, CTRL_LIST, BS_NULL, MODULE_JKMK|DATA_TEMP, 26, "手动均浮充控制", "浮充\n均充"},
    {0, 6, 24, 2, CTRL_LIST|CTRL_END, BS_NULL|BS_NOFOCUS, MODULE_JKMK|DATA_TEMP, 25, "当前充电状态", "浮充 \n浮充.\n均充 \n均充.\n放电 \n测试 \n故障."},

    {0,  8, 26, 2, CTRL_EDIT, BS_NULL, MODULE_JKMK|DATA_AOCFG,  0, "1号机输出电压",  "%#1900~3000b%3.1dV"},
    {0, 10, 26, 2, CTRL_LIST, BS_NULL, MODULE_JKMK|DATA_DO,     6, "1号机开关机  ", "关机\n开机"},
    {0, 12, 26, 2, CTRL_EDIT, BS_NULL, MODULE_JKMK|DATA_AOCFG,  2, "2号机输出电压",  "%#1900~3000b%3.1dV"},
    {0, 14, 26, 2, CTRL_LIST|CTRL_END, BS_NULL, MODULE_JKMK|DATA_DO,   7, "2号机开关机  ", "关机\n开机"},

//    {0, 6, 24, 2, CTRL_EDIT, BS_NULL|ES_READONLY|BS_NOFOCUS, MODULE_JKMK|DATA_MKCFG, 1, "当前输出电压", "%3.1dV"},
//    {0, 8, 24, 2, CTRL_LIST|CTRL_END, BS_NULL, MODULE_JKMK|DATA_MKCFG, 1, "电池测试", "停止\n开始"},
};

⌨️ 快捷键说明

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