📄 resource.c
字号:
/*
* 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 + -