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

📄 guires.h

📁 这是一本学习 window编程的很好的参考教材
💻 H
📖 第 1 页 / 共 3 页
字号:
//=============================================================================================
/*
	GUI Resurce, GuiRes.h

	Project	: PKF 1.0
	Author	: Tony Zhu
	Create Date	: 2001/08/03
	Email	: xstudio@xfilt.com
	URL		: http://www.xfilt.com

	Copyright (c) 2001-2002 Passeck Technology.
	All Rights Reserved.

	WARNNING: 
*/

#ifndef	GUIRES_H
#define GUIRES_H

#define LANGUAGE_CHINESE
#ifdef LANGUAGE_CHINESE

#define GUI_LANGUAGE				_T("RPC")
#ifdef ZIGUANG
#define GUI_VERSION					_T("专业版")
#else
#define GUI_VERSION					_T("标准版")
#endif // ZIGUANG
#define USER_REGISTER_QUESTION		_T("费尔个人防火墙软件目前还没有注册,现在要免费注册吗?\n\n\n")
#define USER_REGISTER_ALREDAY		_T("已经注册过,要修改以前的注册信息并重新注册吗?\n\n\n")
#define UPDATE_VERSION_ALREDAY_NEW	_T("此软件已经是最新版本,无需更新。")
#define UPDATE_VERSION_NEW			_T("当前版本:%s,最新版本:%s,欢迎下载最新版本。")
#define UPDATE_VERSION_CANNOT		_T("不能连接到网络。")

static TCHAR* MON_BUTTON_SCROOL_CAPTION[] = {
	_T("自动滚动"),
	_T("停止滚动"),
};
static TCHAR* MON_BUTTON_MONITOR_CAPTION[] = {
	_T("开始监视"),
	_T("停止监视"),
};

#define MON_STATUS_SPACE		_T("                    ")
#define MON_STATUS_FORMAT		_T("状态:%s,%s")
static TCHAR* MON_STATUS_MONITOR[] = {
	_T("不监视"),
	_T("监视"),
};
static TCHAR* MON_STATUS_SCROLL[] = {
	_T("不滚动"),
	_T("滚动"),
};


#define PKF_SERVICE_DLL_NAME	_T("PKF.DLL")
#define PKF_HELP_FILE_NAME		_T("PKF.CHM")
#define PKF_MEMORY_ACL_FILE		_T("PKF_MEMORY_ACL_FILE")

#ifdef LANGUAGE_CHINESE
#ifdef ZIGUANG
#define WINDOW_CAPTION				_T("费尔个人防火墙 - 专业版")
#else
#define WINDOW_CAPTION				_T("费尔个人防火墙 - 标准版")
#endif // ZIGUANG
#else
#define WINDOW_CAPTION				_T("PKF PERSONAL FIREWALL 2")
#endif

#define BUTTON_CAPTION_HIDE			_T("隐藏")
#define BUTTON_CAPTION_CLOSE		_T("关闭")
#define BUTTON_CAPTION_MIN			_T("最小化")
#define BUTTON_CAPTION_TOPMOST		_T("置于顶层")

#define BUTTON_CAPTION_GREEN		_T("全部放行")
#define BUTTON_CAPTION_YELLOW		_T("过滤")
#define BUTTON_CAPTION_RED			_T("全部拒绝")
static TCHAR* WORK_MODE_STATUS[] = {
	BUTTON_CAPTION_GREEN,
	BUTTON_CAPTION_YELLOW,
	BUTTON_CAPTION_RED,
};

#define ACL_CAPTION_ADD				_T("增加控管规则")
#define ACL_CAPTION_EDIT			_T("修改控管规则")
#define ACL_CAPTION_APP_ADD			_T("增加应用程序控管规则")
#define ACL_CAPTION_APP_EDIT		_T("修改应用程序控管规则")
#define ACL_CAPTION_WEB_ADD			_T("增加网站过滤规则")
#define ACL_CAPTION_WEB_EDIT		_T("修改网站过滤规则")
#define ACL_CAPTION_NNB_ADD			_T("增加网上邻居控管规则")
#define ACL_CAPTION_NNB_EDIT		_T("修改网上邻居控管规则")
#define ACL_CAPTION_ICMP_ADD		_T("增加ICMP控管规则")
#define ACL_CAPTION_ICMP_EDIT		_T("修改ICMP控管规则")
#define ACL_CAPTION_NET_ADD			_T("增加IP地址段记录")
#define ACL_CAPTION_NET_EDIT		_T("修改IP地址段记录")

#define ACL_QUERY_CAPTION_APP		_T("应用程序过滤")
#define ACL_QUERY_CAPTION_APP_DRV	_T("应用程序过滤")
#define ACL_QUERY_CAPTION_WEB		_T("站点过滤")
#define ACL_QUERY_CAPTION_NNB		_T("网上邻居过滤")
#define ACL_QUERY_CAPTION_ICMP		_T("ICMP 过滤")

#define ACL_QUERY_CAPTION_INFO_APP			_T("对本次连接请求如何处理?")
#define ACL_QUERY_CAPTION_INFO_APP_DRV		_T("本次连接已拒绝,以后对此类连接请求如何处理?")
#define ACL_QUERY_CAPTION_INFO_WEB			_T("对本次连接请求如何处理?")
#define ACL_QUERY_CAPTION_INFO_NNB			_T("本次连接已拒绝,以后对此类连接请求如何处理?")
#define ACL_QUERY_CAPTION_INFO_ICMP			_T("本次连接已拒绝,以后对此类连接请求如何处理?")


static TCHAR *ACL_CAPTION[] = {
	_T("管控中心 - 应用程序控管规则"),
	_T("管控中心 - 网站过滤规则"),
	_T("管控中心 - 网上邻居控管规则"),
	_T("管控中心 - ICMP 控管规则"),
	_T("管控中心 - 木马检测"),
	_T("管控中心 - 时间类型设置"),
	_T("管控中心 - 网络类型设置")
};
#define ACL_BUTTON_COUNT	sizeof(ACL_CAPTION)/sizeof(TCHAR*)


static TCHAR *ACL_TORJAN_STATUS[] = {
	_T("已停止"),
	_T("已启动")
};

static TCHAR *ACL_TORJAN_BUTTON[] = {
	_T("启动"),
	_T("停止")
};

static TCHAR *ACL_FILE_BUTTON[] = {
	_T("启动"),
	_T("停止")
};

static TCHAR *ACL_QUERY_TEXT[] = {
	_T("放行"),
	_T("拒绝"),
	_T("询问")
};
#define ACL_QUERY_TEXT_COUNT		sizeof(ACL_QUERY_TEXT)/sizeof(TCHAR*)

#define QUERY_LIST_LABEL_WEB		_T("站点:")
#define QUERY_LIST_LABEL_APP		_T("应用程序:")
#define QUERY_LIST_LABEL_PROTOCOL	_T("协议:")
#define QUERY_LIST_LABEL_DIRECTION	_T("连线方向:")
#define QUERY_LIST_LABEL_LOCAL		_T("本地IP/端口:")
#define QUERY_LIST_LABEL_REMOTE		_T("目的IP/端口:")
#define QUERY_LIST_LABEL_TIME		_T("时间:")
#define QUERY_LIST_LABEL_HOST		_T("本地/远端主机:")

#define CHAR_WIDTH		10
#define MEMO_CONST		_T("无")
static TCHAR *ACL_APP_LIST_HEADER[] = {
	_T("编号"),
	_T("应用程序"),
	_T("方向"),
	_T("目的网络"),
	_T("目的端口"),
	_T("本地端口(侦听)"),
	_T("动作"),
	_T("协议"),
	_T("时间类型"),
	_T("备注"),
	_T("应用程序路径"),
};
static int ACL_APP_LIST_LENTH[] = {
	_tcslen(ACL_APP_LIST_HEADER[0]) * CHAR_WIDTH,
	_tcslen(ACL_APP_LIST_HEADER[1]) * CHAR_WIDTH - 20,
	_tcslen(ACL_APP_LIST_HEADER[2]) * CHAR_WIDTH,
	_tcslen(ACL_APP_LIST_HEADER[3]) * CHAR_WIDTH - 10,
	_tcslen(ACL_APP_LIST_HEADER[4]) * CHAR_WIDTH - 35,
	_tcslen(ACL_APP_LIST_HEADER[5]) * CHAR_WIDTH - 100,
	_tcslen(ACL_APP_LIST_HEADER[6]) * CHAR_WIDTH,
	_tcslen(ACL_APP_LIST_HEADER[7]) * CHAR_WIDTH + 10,
	_tcslen(ACL_APP_LIST_HEADER[8]) * CHAR_WIDTH - 10,
	_tcslen(ACL_APP_LIST_HEADER[9]) * CHAR_WIDTH + 200,
	_tcslen(ACL_APP_LIST_HEADER[10]) * CHAR_WIDTH + 200,
};
static DWORD ACL_APP_LIST_LENTH_EX[] = {0xA9C9E7B1,0xD1D4FACC,0x212A4429,0xFCB7D2B8,0xACC9B3B1,0xEAD2B6CB,0x0000D3CB};
#define ACL_APP_LIST_COUNT	sizeof(ACL_APP_LIST_HEADER)/sizeof(TCHAR*)

static TCHAR *ACL_WEB_LIST_HEADER[] = {
	_T("编号"),
	_T("站点"),
	_T("动作"),
	_T("备注")
};
static int ACL_WEB_LIST_LENTH[] = {
	_tcslen(ACL_WEB_LIST_HEADER[0]) * CHAR_WIDTH,
	_tcslen(ACL_WEB_LIST_HEADER[1]) * CHAR_WIDTH + 160,
	_tcslen(ACL_WEB_LIST_HEADER[2]) * CHAR_WIDTH,
	_tcslen(ACL_WEB_LIST_HEADER[3]) * CHAR_WIDTH + 100
};
#define ACL_WEB_LIST_COUNT	sizeof(ACL_WEB_LIST_HEADER)/sizeof(TCHAR*)

#define ACL_NNB_COMSTOM			_T("自定义")
static TCHAR *ACL_NNB_LIST_HEADER[] = {
	_T("编号"),
	_T("网上邻居"),
	_T("连线方向"),
	_T("时间类型"),
	_T("动作"),
	_T("备注")
};
static int ACL_NNB_LIST_LENTH[] = {
	_tcslen(ACL_NNB_LIST_HEADER[0]) * CHAR_WIDTH,
	_tcslen(ACL_NNB_LIST_HEADER[1]) * CHAR_WIDTH + 30,
	_tcslen(ACL_NNB_LIST_HEADER[2]) * CHAR_WIDTH - 10,
	_tcslen(ACL_NNB_LIST_HEADER[3]) * CHAR_WIDTH,
	_tcslen(ACL_NNB_LIST_HEADER[4]) * CHAR_WIDTH,
	_tcslen(ACL_NNB_LIST_HEADER[5]) * CHAR_WIDTH + 40
};
#define ACL_NNB_LIST_COUNT	sizeof(ACL_NNB_LIST_HEADER)/sizeof(TCHAR*)

static TCHAR *ACL_ICMP_LIST_HEADER[] = {
	_T("编号"),
	_T("远端网络"),
	_T("连线方向"),
	_T("时间类型"),
	_T("动作"),
	_T("备注")
};
static int ACL_ICMP_LIST_LENTH[] = {
	_tcslen(ACL_ICMP_LIST_HEADER[0]) * CHAR_WIDTH,
	_tcslen(ACL_ICMP_LIST_HEADER[1]) * CHAR_WIDTH + 30,
	_tcslen(ACL_ICMP_LIST_HEADER[2]) * CHAR_WIDTH - 10,
	_tcslen(ACL_ICMP_LIST_HEADER[3]) * CHAR_WIDTH,
	_tcslen(ACL_ICMP_LIST_HEADER[4]) * CHAR_WIDTH,
	_tcslen(ACL_ICMP_LIST_HEADER[5]) * CHAR_WIDTH + 40
};
#define ACL_ICMP_LIST_COUNT	sizeof(ACL_ICMP_LIST_HEADER)/sizeof(TCHAR*)

static TCHAR *ACL_TIME_TYPE[] = {
	_T("任何时间"),
	_T("工作时间"),
	_T("工作日业余时间"),
	_T("周末"),
	_T("约束时间"),
	_T("信任时间"),
	_T("自定义时间")
};
#define ACL_TIME_TYPE_COUNT	sizeof(ACL_TIME_TYPE)/sizeof(TCHAR*)

static TCHAR *ACL_NET_TYPE[] = {
	_T("所有网络"),
	_T("局域网"),
	_T("受约束的网络"),
	_T("信任的网络"),
	_T("自定义的网络")
};
#define ACL_NET_TYPE_COUNT	sizeof(ACL_NET_TYPE)/sizeof(TCHAR*)

static TCHAR *ACL_IP_LIST_HEADER[] = {
	_T("编号"),
	_T("开始IP"),
	_T("结束IP")
};
static int ACL_IP_LIST_LENTH[] = {
	_tcslen(ACL_IP_LIST_HEADER[0]) * CHAR_WIDTH,
	_tcslen(ACL_IP_LIST_HEADER[1]) * CHAR_WIDTH + 60,
	_tcslen(ACL_IP_LIST_HEADER[2]) * CHAR_WIDTH + 60
};

#define MON_BUTTON_APP		0
#define MON_BUTTON_NNB		1

⌨️ 快捷键说明

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