Partilhar via


Restrições de nome de símbolo

As restrições de nomes de símbolos são os seguintes:

  • Todos os símbolos deve ser exclusivo dentro do escopo do aplicativo.Isso impede que definições conflitantes de símbolo nos arquivos de cabeçalho.

  • Os caracteres válidos para um nome de símbolo incluem A-Z, a-z, 0-9 e sublinhados (_).

  • Nomes de símbolo não podem começar com um número e são limitados a 247 caracteres.

  • Nomes de símbolo não podem conter espaços.

  • Nomes de símbolos não diferenciam maiúsculas de minúsculas, mas no caso da primeira definição do símbolo é preservado.O arquivo de cabeçalho que define os símbolos é usado pelo compilador/editor de recursos e programas do C++ para se referir a recursos definidos em um arquivo de recurso.Para os dois nomes de símbolo que diferem apenas em todo caso, o programa C++ verá dois símbolos separados, enquanto o compilador resource editor irá ver ambos os nomes como referir-se a um único símbolo.

    ObservaçãoObservação

    Se você não seguir o esquema de nome de símbolo padrão (ID*_[keyword]) descrito abaixo, e seu nome de símbolo acontece seja o mesmo, como uma palavra-chave conhecida do compilador do script de recurso, tentar compilar o arquivo de script de recurso irá resultar na geração de erro aparentemente aleatório que é difícil de diagnosticar.Para evitar isso, está de acordo com o esquema de nomeação padrão.

Nomes de símbolos têm prefixos descritivos que indicam o tipo de recurso ou objeto que eles representam.Esses prefixos descritivos começam com a identificação da combinação de texto.O Microsoft Foundation Class Library (MFC) usa as convenções de nomeação de símbolo mostradas na tabela a seguir.

<strong>Categoria</strong>

Prefixo

Uso

Recursos

IDR _ IDD _ IDC _ IDI_ IDB_

Accelerator menu (e os recursos associados ou personalizados) da caixa de diálogo Bitmap de ícone do Cursor

Itens de menu

ID _

Item do menu

Comandos

ID _

Comando

Controles e janelas filho

IDC _

Controle

Sequências

IDS _

Seqüência de caracteres da tabela de cadeia de caracteres

MFC

AFX_

Reservado para símbolos predefinidos do MFC

Para obter informações sobre como adicionar recursos a projetos gerenciados, consulte recursos em aplicativos na .Guia. do desenvolvedor do NET Framework Para informações sobre como adicionar manualmente os arquivos de recursos para projetos gerenciados, acesso a recursos, exibindo recursos estáticos e a atribuição de seqüências de caracteres de recursos a propriedades, consulte Walkthrough: Localizing Windows Forms e Walkthrough: Using Resources for Localization with ASP.NET.

Requisitos

Win32

Consulte também

Tarefas

A alteração de um símbolo ou o nome do símbolo (ID)

Referência

Restrições de valor de símbolo

IDs de símbolo predefinido