📄 guires.h
字号:
#define MON_BUTTON_ICMP 2
#define MON_BUTTON_PORT 3
#define MON_BUTTON_LINE 4
#define MON_BUTTON_CLEAR 0
#define MON_BUTTON_SCROLL 1
#define MON_BUTTON_MONITOR 2
static TCHAR *MONITOR_CAPTION[] = {
_T("网络监控室 - 应用程序封包监视"),
_T("网络监控室 - 网上邻居封包监视"),
_T("网络监控室 - ICMP 封包监视"),
_T("网络监控室 - 侦听端口"),
_T("网络监控室 - 当前连线")
};
static TCHAR *LISTEN_HEADER[] = {
_T("编号"),
_T("应用程序"),
_T("协议"),
_T("侦听端口"),
_T("开始时间/消逝时间"),
};
static int LISTEN_HEADER_LENTH[] = {
_tcslen(LISTEN_HEADER[0]) * CHAR_WIDTH + 20,
_tcslen(LISTEN_HEADER[1]) * CHAR_WIDTH + 20,
_tcslen(LISTEN_HEADER[2]) * CHAR_WIDTH + 20,
_tcslen(LISTEN_HEADER[3]) * CHAR_WIDTH - 20,
_tcslen(LISTEN_HEADER[4]) * CHAR_WIDTH - 50,
};
#define LISTEN_HEADER_COUNT sizeof(LISTEN_HEADER)/sizeof(TCHAR*)
static TCHAR *ONLINE_HEADER[] = {
_T("编号"),
_T("应用程序"),
_T("目的IP/端口"),
_T("发送/接收"),
_T("协议/连线"),
_T("开始时间/消逝时间"),
_T("本地IP/端口"),
};
static int ONLINE_HEADER_LENTH[] = {
_tcslen(ONLINE_HEADER[0]) * CHAR_WIDTH + 20,
_tcslen(ONLINE_HEADER[1]) * CHAR_WIDTH - 20,
_tcslen(ONLINE_HEADER[2]) * CHAR_WIDTH,
_tcslen(ONLINE_HEADER[3]) * CHAR_WIDTH - 20,
_tcslen(ONLINE_HEADER[4]) * CHAR_WIDTH - 20,
_tcslen(ONLINE_HEADER[5]) * CHAR_WIDTH - 50,
_tcslen(ONLINE_HEADER[6]) * CHAR_WIDTH + 20,
};
#define ONLINE_HEADER_COUNT sizeof(ONLINE_HEADER)/sizeof(TCHAR*)
static TCHAR* SEND_OR_RECV[] = {
_T("RECV"),
_T("SEND"),
_T("RDSD")
};
static TCHAR *MONITOR_APP_HEADER[] = {
_T("动作"),
_T("应用程序"),
_T("时间"),
_T("目的IP/端口"),
_T("发送/接收"),
_T("协议/方向"),
_T("本地IP/端口"),
_T("备注"),
};
static int MONITOR_APP_HEADER_LENTH[] = {
_tcslen(MONITOR_APP_HEADER[0]) * CHAR_WIDTH,
_tcslen(MONITOR_APP_HEADER[1]) * CHAR_WIDTH - 20,
_tcslen(MONITOR_APP_HEADER[2]) * CHAR_WIDTH + 20,
_tcslen(MONITOR_APP_HEADER[3]) * CHAR_WIDTH + 20,
_tcslen(MONITOR_APP_HEADER[4]) * CHAR_WIDTH - 20,
_tcslen(MONITOR_APP_HEADER[5]) * CHAR_WIDTH - 20,
_tcslen(MONITOR_APP_HEADER[6]) * CHAR_WIDTH + 20,
_tcslen(MONITOR_APP_HEADER[7]) * CHAR_WIDTH + 200,
};
#define MONITOR_APP_HEADER_COUNT sizeof(MONITOR_APP_HEADER)/sizeof(TCHAR*)
static TCHAR *MONITOR_NNB_HEADER[] = {
_T("动作"),
_T("应用程序"),
_T("本地主机/端口"),
_T("远端主机/端口"),
_T("状态/流量"),
_T("协议/方向"),
_T("时间"),
_T("备注"),
};
static int MONITOR_NNB_HEADER_LENTH[] = {
_tcslen(MONITOR_NNB_HEADER[0]) * CHAR_WIDTH,
_tcslen(MONITOR_NNB_HEADER[1]) * CHAR_WIDTH - 20,
_tcslen(MONITOR_NNB_HEADER[2]) * CHAR_WIDTH - 40,
_tcslen(MONITOR_NNB_HEADER[3]) * CHAR_WIDTH - 40,
_tcslen(MONITOR_NNB_HEADER[4]) * CHAR_WIDTH - 20,
_tcslen(MONITOR_NNB_HEADER[5]) * CHAR_WIDTH - 20,
_tcslen(MONITOR_NNB_HEADER[6]) * CHAR_WIDTH + 20,
_tcslen(MONITOR_NNB_HEADER[7]) * CHAR_WIDTH + 200,
};
#define MONITOR_NNB_HEADER_COUNT sizeof(MONITOR_NNB_HEADER)/sizeof(TCHAR*)
static TCHAR *MONITOR_ICMP_HEADER[] = {
_T("动作"),
_T("应用程序"),
_T("时间"),
_T("状态/流量"),
_T("方向"),
_T("备注"),
};
static int MONITOR_ICMP_HEADER_LENTH[] = {
_tcslen(MONITOR_ICMP_HEADER[0]) * CHAR_WIDTH,
_tcslen(MONITOR_ICMP_HEADER[1]) * CHAR_WIDTH - 20,
_tcslen(MONITOR_ICMP_HEADER[2]) * CHAR_WIDTH + 20,
_tcslen(MONITOR_ICMP_HEADER[3]) * CHAR_WIDTH - 20,
_tcslen(MONITOR_ICMP_HEADER[4]) * CHAR_WIDTH,
_tcslen(MONITOR_ICMP_HEADER[5]) * CHAR_WIDTH + 500,
};
#define MONITOR_ICMP_HEADER_COUNT sizeof(MONITOR_ICMP_HEADER)/sizeof(TCHAR*)
#define GUI_ACL_ACTION_0 _T("放行")
#define GUI_ACL_ACTION_1 _T("拒绝")
#define GUI_ACL_ACTION_2 _T("询问")
#define GUI_ACL_DERECTION_0 _T("连入")
#define GUI_ACL_DERECTION_1 _T("连出")
#define GUI_ACL_DERECTION_2 _T("双向")
#define GUI_ACL_DERECTION_3 _T("广播")
#define GUI_ACL_DERECTION_4 _T("侦听")
#define GUI_ACL_SERVICE_TYPE_0 _T("任何")
#define GUI_ACL_SERVICE_TYPE_1 _T("TCP")
#define GUI_ACL_SERVICE_TYPE_2 _T("UDP")
#define GUI_ACL_SERVICE_TYPE_3 _T("FTP")
#define GUI_ACL_SERVICE_TYPE_4 _T("TELNET")
#define GUI_ACL_SERVICE_TYPE_5 _T("HTTP")
#define GUI_ACL_SERVICE_TYPE_6 _T("NNTP")
#define GUI_ACL_SERVICE_TYPE_7 _T("POP3")
#define GUI_ACL_SERVICE_TYPE_8 _T("SMTP")
#define GUI_ACL_SERVICE_TYPE_9 _T("ICMP")
static TCHAR *GUI_ACTION[] = {
GUI_ACL_ACTION_0,
GUI_ACL_ACTION_1,
GUI_ACL_ACTION_2
};
#define GUI_ACTION_COUNT sizeof(GUI_ACTION)/sizeof(TCHAR*)
static TCHAR *GUI_DIRECTION[] = {
GUI_ACL_DERECTION_0,
GUI_ACL_DERECTION_1,
GUI_ACL_DERECTION_2,
GUI_ACL_DERECTION_3,
GUI_ACL_DERECTION_4,
};
#define GUI_DIRECTION_COUNT 3//sizeof(GUI_DIRECTION)/sizeof(TCHAR*)
static TCHAR *GUI_SERVICE_TYPE[]= {
GUI_ACL_SERVICE_TYPE_0,
GUI_ACL_SERVICE_TYPE_1,
GUI_ACL_SERVICE_TYPE_2,
GUI_ACL_SERVICE_TYPE_3,
GUI_ACL_SERVICE_TYPE_4,
GUI_ACL_SERVICE_TYPE_5,
GUI_ACL_SERVICE_TYPE_6,
GUI_ACL_SERVICE_TYPE_7,
GUI_ACL_SERVICE_TYPE_8,
GUI_ACL_SERVICE_TYPE_9
};
static TCHAR* GUI_SERVICE_PORT[] = {
_T("0"),
_T("0"),
_T("0"),
_T("21"),
_T("23"),
_T("80"),
_T("119"),
_T("110"),
_T("25")
};
static UINT GUI_SERVICE_PORT_NUM[] = {
0,
0,
0,
21,
23,
80,
119,
110,
25
};
static BOOL GUI_SERVICE_ENABLE[] = {
TRUE,
TRUE,
TRUE,
FALSE,
FALSE,
FALSE,
FALSE,
FALSE,
FALSE
};
#define GUI_SERVICE_TYPE_COUNT sizeof(GUI_SERVICE_TYPE)/sizeof(TCHAR*) - 1
#define GUI_ACL_EXPLAIN_CONST _T("'*'代表所有应用程序,0代表所有端口。")
#define GUI_ACL_EXPLAIN_PORT_ALL _T("所有")
#define GUI_ACL_EXPLAIN_OUT_FORMAT _T("%s%s通过%s协议的%s端口访问%s的%s端口将被%s。%s")
#define GUI_ACL_EXPLAIN_IN_FORMAT _T("%s%s通过%s协议的%s端口向本机%s%s端口发出的连接请求将被%s。%s")
#define GUI_QUERY_EXPLAIN_APP_OUT _T("%s %s 通过 %s 协议的 %u 端口访问 %s 的 %u 端口,是否放行?")
#define GUI_QUERY_EXPLAIN_APP_IN _T("%s %s 通过 %s 协议的 %u 端口向本机 %s %u 端口发出连接请求,是否放行?")
#define GUI_QUERY_EXPLAIN_WEB _T("应用程序 %s 要访问站点 %s,是否放行?")
static TCHAR* GUI_QUERY_EXPLAIN_NNB[] = {
_T("%s 要访问本机的共享资源,是否放行?"),
_T("本机要访问 %s 的共享资源,是否放行?"),
};
static TCHAR* GUI_QUERY_EXPLAIN_ICMP[] = {
_T("远端主机 %s 向本机发出 ICMP(Ping) 请求,是否放行?"),
_T("本机向 %s 发出 ICMP(Ping) 请求,是否放行?"),
};
#define ERROR_STRING_NOCODE _T("未知的错误")
#define ERROR_STRING_SUCCESS _T("操作成功")
#define ERROR_STRING_FILE_NOT_FOUND _T("没有找到指定的文件")
#define ERROR_STRING_FILE_ALREDAY_EXISTS _T("文件已经存在")
#define ERROR_STRING_FILE_LOCKED _T("文件被锁定")
#define ERROR_STRING_FILE_CREATE_FAILURE _T("创建文件失败")
#define ERROR_STRING_FILE_CAN_NOT_OPEN _T("不能够打开文件")
#define ERROR_STRING_FILE_INVALID_SIGNATURE _T("无效的文件标识")
#define ERROR_STRING_FILE_READ_ERROR _T("文件读取错误")
#define ERROR_STRING_FILE_SAVE_ERROR _T("文件保存错误")
#define ERROR_STRING_FILE_ADD_ERROR _T("增加记录错误")
#define ERROR_STRING_FILE_GET_STATUS_ERROR _T("得到文件状态操作失败")
#define ERROR_STRING_FILE_READ_ONLY _T("文件为只读属性")
#define ERROR_STRING_FILE_WRITER_HEADER_ERROR _T("保存文件头错误")
#define ERROR_STRING_FILE_RECORD_CAN_NOT_FIND _T("没有发现指定的记录")
#define ERROR_STRING_FILE_INVALID_PARAMETER _T("无效的参数")
#define ERROR_STRING_FILE_INVALID_VERSION _T("文件版本无效")
#define ERROR_STRING_CAN_NOT_READ_PACKET _T("不能获取网络封包,如果安装后还没有重新启动,请重新启动。\n\n\n")
#define ERROR_STRING_HAVE_NOT_INSTALL _T("没有安装费尔个人防火墙,需要重新安装。\n\n\n")
#define ERROR_STRING_DRIVER_NOT_FOUNT _T("费尔个人防火墙不能加载驱动程序组件,请重新安装。\n\n\n")
//---------------------------------------------------------------------------------------------
//app's resource
#define GUI_APP_CLASS_NAME _T("PKF")
#define GUI_APP_CAPTION _T("费尔个人防火墙")
#define GUI_APP_LOGO _T("XSTUDIO")
//---------------------------------------------------------------------------------------------
//menu's resource
#define GUI_MENU_FILE _T("文件(&F)")
#define GUI_MENU_ABOUT _T("关于(&A)")
#define GUI_MENU_CONTROL_FRAME _T("主窗口(&C)")
#define GUI_MENU_PACKET_MONITOR _T("封包监视(&M)")
#define GUI_MENU_LOG_QUERY _T("日志查询(&Q)")
#define GUI_MENU_ACL _T("控管规则(&L)")
#define GUI_MENU_SYSTEM_SET _T("系统设置(&S)")
#define GUI_MENU_STOP_FILTER _T("停止过滤(&T)")
#define GUI_MENU_START_FILTER _T("开始过滤(&F)")
#define GUI_MENU_EXIT _T("退出(&X)")
//---------------------------------------------------------------------------------------------
//button's resource
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -