资源定义声明
资源定义语句定义资源编译器放入资源 (的资源。res) 文件。 在 之后。Res 文件链接到可执行文件,应用程序可以在运行时根据需要加载其资源。 所有资源语句将标识名称或数字与给定资源相关联。
资源定义语句可分为以下类别:
- 资源
- 控制
- 语句
下表描述了资源定义语句。
资源
资源 | 说明 |
---|---|
加速器 | 定义菜单快捷键。 |
位图 | 通过命名位图并指定包含位图的文件的名称来定义位图。 (若要使用特定位图,应用程序按 name.) |
光标 | 通过对游标或动画游标进行命名并指定包含它的文件的名称来定义游标或动画游标。 (若要使用特定游标,应用程序按 name.) 请求它 |
对话 框 | 定义应用程序可用于创建对话框的模板。 |
DIALOGEX | 定义应用程序可用于创建对话框的模板。 |
字体 | 指定包含字体的文件的名称。 |
HTML | 指定 HTML 文件。 |
图标 | 通过命名图标或动画图标并指定包含它的文件名来定义图标或动画图标。 (若要使用特定图标,应用程序会按 name.) |
菜单 | 定义菜单的外观和功能。 |
MENUEX | 定义菜单的外观和功能。 |
MESSAGETABLE | 通过命名消息表并指定包含该消息表的文件的名称来定义该消息表。 文件是由消息编译器生成的二进制资源文件。 |
弹出 | 定义可以包含菜单项和子菜单的菜单项。 |
PLUGPLAY | 已过时。 |
RCDATA | 定义数据资源。 数据资源允许在可执行文件中包含二进制数据。 |
STRINGTABLE | 定义字符串资源。 字符串资源是从可执行文件加载的 Unicode 或 ASCII 字符串。 |
TEXTINCLUDE | Visual C++ 解释的特殊资源。 有关详细信息,请参阅 TN035。 |
TYPELIB | 与 /TLBID 和 /TLBOUT 链接器选项一起使用的特殊资源。 |
用户定义的 | 定义包含应用程序特定数据的资源。 |
VERSIONINFO | 定义版本信息资源。 包含版本号、预期操作系统等信息。 |
Vxd | 已过时。 |
有关预定义 MFC 资源的详细信息,请参阅 TN023 和 TN024。
控件
控制 | 说明 |
---|---|
AUTO3STATE | 创建自动三状态检查框控件。 |
AUTOCHECKBOX | 创建自动检查框控件。 |
AUTORADIOBUTTON | 创建自动单选按钮控件。 |
复选框 | 创建检查框控件。 |
COMBOBOX | 创建组合框控件。 |
控制 | 创建应用程序定义的控件。 |
CTEXT | 创建居中文本控件。 |
DEFPUSHBUTTON | 创建默认的按钮控件。 |
EDITTEXT | 创建编辑控件。 |
GROUPBOX | 创建分组框控件。 |
图标 | 创建图标控件。 此控件是显示在对话框中的图标。 |
LISTBOX | 创建列表框控件。 |
LTEXT | 创建左对齐的文本控件。 |
PUSHBOX | 创建推送框控件。 |
按钮 | 创建一个按钮控件。 |
RADIOBUTTON | 创建单选按钮控件。 |
RTEXT | 创建右对齐控件。 |
SCROLLBAR | 创建滚动条控件。 |
STATE3 | 创建一个三状态检查框控件。 |
语句
语句 | 说明 |
---|---|
标题 | 设置对话框的标题。 |
特征 | 指定有关可由可读取或写入资源定义文件的工具使用的资源的信息。 |
类 | 设置对话框的 类。 |
EXSTYLE | 设置对话框的扩展窗口样式。 |
字体 | 设置系统将用于为对话框绘制文本的字体。 |
语言 | 将所有资源的语言设置为下一 个 LANGUAGE 语句或文件末尾。 当 LANGUAGE 语句出现在 ACCELERATORS、 DIALOG、 MENU、 RCDATA 或 STRINGTABLE 资源定义的正文开头之前时,指定的语言仅适用于该资源。 |
菜单 | 设置对话框的菜单。 |
MENUITEM | 定义菜单项。 |
风格 | 设置对话框的窗口样式。 |
版本 | 指定可供可读取或写入资源定义文件的工具使用的资源的版本信息。 |