Compartilhar via


Recurso RCDATA

Define um recurso de dados brutos para um aplicativo. Os recursos de dados brutos permitem a inclusão de dados binários diretamente no arquivo executável.

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

Parâmetros

nameID

Nome exclusivo ou um valor inteiro sem sinal de 16 bits que identifica o recurso.

instruções opcionais

Esse parâmetro pode ser zero ou mais das instruções a seguir.

Instrução Descrição
Palavra dwordCHARACTERISTICS Informações definidas pelo usuário sobre um recurso que pode ser usado por ferramentas que leem e gravam arquivos de recursos. Para obter mais informações, consulte CARACTERÍSTICAS.
Linguagem LANGUAGE, sublanguage Idioma para o recurso. Para obter mais informações, consulte LANGUAGE.
VERSIONdword Número de versão definido pelo usuário para o recurso que pode ser usado por ferramentas que leem e gravam arquivos de recursos. Para obter mais informações, consulte VERSION.

 

dados brutos

Dados brutos que consistem em um ou mais inteiros ou cadeias de caracteres. Inteiros podem ser especificados no formato decimal, octal ou hexadecimal. Para serem compatíveis com o Windows de 16 bits, os inteiros são armazenados como valores word . Você pode armazenar um inteiro como um valor DWORD qualificando o inteiro com o sufixo "L".

As cadeias de caracteres estão entre aspas. O RC não acrescenta automaticamente um caractere nulo de terminação a uma cadeia de caracteres. Cada cadeia de caracteres é uma sequência dos caracteres ANSI especificados, a menos que você a qualifique como uma cadeia de caracteres largos com o prefixo L.

O bloco de dados começa em um limite DWORD e o RC não executa nenhum preenchimento ou alinhamento de dados dentro do bloco de dados brutos . É sua responsabilidade garantir o alinhamento adequado dos dados dentro do bloco.

Determinados atributos também têm suporte para compatibilidade com versões anteriores. Para obter mais informações, consulte Atributos comuns de recurso.

Exemplos

O exemplo a seguir demonstra o uso da instrução 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 
}

Confira também

ACELERADORES

CARACTERÍSTICAS

LÍNGUA

MENU

STRINGTABLE

VERSÃO