RCDATA 资源

定义应用程序的原始数据资源。 原始数据资源允许将二进制数据直接包含在可执行文件中。

nameID RCDATA  [optional-statements] {raw-data  ...}

参数

nameID

标识资源的唯一名称或 16 位无符号整数值。

optional-statements

此参数可以是以下语句的零个或多个。

语句 说明
特征dword 有关资源的用户定义信息,可供读取和写入资源文件的工具使用。 有关详细信息,请参阅 特征
语言语言子语言 资源的语言。 有关详细信息,请参阅 LANGUAGE
VERSIONdword 可供读取和写入资源文件的工具使用的资源的用户定义版本号。 有关详细信息,请参阅 版本

 

raw-data

由一个或多个整数或字符串组成的原始数据。 整数可以十进制、八进制或十六进制格式指定。 为了与 16 位 Windows 兼容,整数存储为 WORD 值。 可以通过使用“L”后缀限定整数,将整数存储为 DWORD 值。

字符串用引号括起来。 RC 不会自动将终止 null 字符追加到字符串中。 每个字符串都是指定 ANSI 字符的序列,除非将其限定为具有 L 前缀的宽字符字符串。

数据块从 DWORD 边界开始,RC 不对 原始 数据块中的数据执行填充或对齐。 你有责任确保数据在块内正确对齐。

还支持某些属性以实现向后兼容性。 有关详细信息,请参阅 通用资源属性

示例

以下示例演示如何使用 RCDATA 语句:

resname RCDATA
{
   "Here is an ANSI string\0",    // explicitly null-terminated 
   L"Here is a Unicode string\0", // explicitly null-terminated 
   1024,                          // integer, stored as WORD 
   7L,                            // integer, stored as DWORD 
   0x029a,                        // hex integer 
   0o733,                         // octal integer 
}

另请参阅

加速器

特征

语言

菜单

STRINGTABLE

版本