Ресурс RCDATA
Определяет ресурс необработанных данных для приложения. Ресурсы необработанных данных позволяют включать двоичные данные непосредственно в исполняемый файл.
nameID RCDATA [optional-statements] {raw-data ...}
Параметры
-
nameID
-
Уникальное имя или 16-разрядное целое число без знака, идентифицирующее ресурс.
-
Необязательные операторы
-
Этот параметр может быть равен нулю или более из следующих инструкций.
Инструкция Описание ХАРАКТЕРИСТИКИdword Определяемые пользователем сведения о ресурсе, которые могут использоваться средствами, которые считывают и записывают файлы ресурсов. Дополнительные сведения см. в разделе ХАРАКТЕРИСТИКИ. ЯЗЫК, подязык Язык ресурса. Дополнительные сведения см. в разделе LANGUAGE. VERSIONdword Определяемый пользователем номер версии ресурса, который может использоваться средствами, которые считывают и записывают файлы ресурсов. Дополнительные сведения см. в разделе VERSION. -
необработанные данные
-
Необработанные данные, состоящие из одного или нескольких целых чисел или строк символов. Целые числа можно указать в десятичном, восьмеричном или шестнадцатеричном формате. Для совместимости с 16-разрядной версией Windows целые числа хранятся в виде значений WORD . Целое число можно сохранить как значение DWORD , задав целое число с суффиксом "L".
Строки заключаются в кавычки. 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
}
См. также раздел