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