📄 rc.h
字号:
/***************************************************************************** ------------ 子系统名称: 界面资源管理器* RC.H* ------------ 模块名称 : 资源编译程序****************************************************************************/#ifndef _RC_H#define _RC_H#include "typedef.h"#include "error.h"#define MAXN_KEYWORD 40 /* 最大关键字数 */#define MAXL_KEYWORD 32 /* 关键字最大长度 */#define MAXL_RESWORD 80 /* 单词最大长度 */#define ERR_RES_NOTKEYWORD -1101 /* 不是关键字 */#define ERR_RES_NOFILE -1102 /* 文件未找到 */#define ERR_RES_OPENFILE -1103 /* 打开文件出错 */#define ERR_RES_ENDOFBUF -1104 /* 缓冲区结束 */#define ERR_RES_SYNTAX -1105 /* 语法错误 */#define ERR_RES_DIGIT -1106 /* 整数错误 *//**************************************************************************** 关键字索引宏定义***************************************************************************/#define ID_STRTBL 1 /* 窗口资源 */#define ID_MENU 2 /* 菜单资源 */#define ID_DIALOG 3 /* 对话框资源 *//**************************************************************************** 关键字索引宏定义 -- 公共部分***************************************************************************/#define ID_BEGIN 101 /* 段开始 */#define ID_END 102 /* 段结束 */#define ID_CAPTION 110 /* 标题 */#define ID_UNUSED 1000 /* 暂未使用 *//**************************************************************************** 关键字索引宏定义 -- 菜单部分***************************************************************************/#define ID_POPUP 103 /* 弹出菜单 */#define ID_MENUITEM 104 /* 菜单项 */#define ID_SEPARATOR 105 /* 分隔线 */#define ID_BREAK 106 /* 右齐项 *//**************************************************************************** 关键字索引宏定义 -- 对话框部分***************************************************************************/#define ID_TEXT 201 /* 字符串 */#define ID_STATIC 202 /* 静态 */#define ID_BUTTON 203 /* 按钮 */#define ID_RADIOBUTTON 204 /* 无线电按钮 */#define ID_CHECKBOX 205 /* 检查框 */#define ID_EDIT 206 /* 行编辑 */#define ID_LISTBOX 207 /* 列表框 */#define ID_DS_TABSTOP 301 /* TAB 键停止 */#define ID_DS_GROUP 302 /* 组属性 */#define ID_TS_LEFT 401 /* 左对齐 */#define ID_TS_RIGHT 402 /* 右对齐 */#define ID_TS_CENTER 403 /* 居中 */#define ID_TS_HIGHLIGHT 404 /* 高亮字符串 */#define ID_TS_REVERSE 405 /* 反显字符串 */#define ID_TS_UNDERLINE 406 /* 下划线字符串 */#define ID_SS_FRAME 501 /* 矩形边框 */#define ID_SS_HLINE 502 /* 水平线 */#define ID_SS_VLINE 503 /* 垂直线 */#define ID_SS_HIGHLIGHT 504 /* 高亮 */#define ID_SS_REVERSE 505 /* 反显 */#define ID_BS_DEFAULT 601 /* 缺省按钮 */#define ID_ES_ALPHA 701 /* 只能输入字母 */#define ID_ES_DICIMAL 702 /* 只能输入数字 */#define ID_ES_LOWER 703 /* 输入的字符小写化 */#define ID_ES_UPPER 704 /* 输入的字符大写化 */#define ID_ES_AUTOSKIP 705 /* 自动转移输入焦点 */#define ID_ES_PASSWORD 706 /* 以密码方式输入 */#define ID_LBS_MULTIPLE 801 /* 多选列表框 *//* 关键字结构定义 Keyword structure define */typedef struct tagKeyWord{ char pName[MAXL_KEYWORD]; short nMacro;} KEYWORD;/***************************************************************************** 接口函数****************************************************************************/extern short GetWord ( char **ppRESBuf, char *pWord );extern short WordToInt ( short *nResult, char *pWord );extern short CheckKeyWord ( char *pWord );extern short CompileStrTbl ( char **ppRESBuf, char *pWord, void **ppwStrTbl );extern short CompileMenu ( char **ppRESBuf, char *pWord, void **ppmMenu );extern short CompileDialog ( char **ppRESBuf, char *pWord, void **ppdDialog );#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -