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
}
另请参阅