Ресурс 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 
}

См. также раздел

УСКОРИТЕЛИ

ХАРАКТЕРИСТИКИ

ЯЗЫК

МЕНЮ

STRINGTABLE

ВЕРСИЯ