Restrições de nome de símbolo

As restrições de nomes de símbolo são:

  • Todos os símbolos deve ser exclusivo dentro do escopo do aplicativo. Isso impede que as 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 (_).

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

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

  • Os nomes de símbolo 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 ser o mesmo uma palavra-chave conhecida do compilador do script de recurso, tentando criar o arquivo de script de recurso irá resultar na geração de erro aparentemente aleatório que é difícil de diagnosticar. Para evitar isso, seguir o esquema de nomeação padrão.

Os nomes de símbolo 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.

Category

Prefixo

Use

Resources

IDR _ IDD _ IDC _ IDI_ IDB_

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

Itens de menu

ID _

Menu item

Commands

ID _

Command

Controles e janelas filho

IDC _

Control

Strings

IDS _

A seqüência de caracteres da tabela de cadeia de caracteres

MFC

AFX_

Reservado para símbolos predefinidos do MFC

Para obter informações sobre a adição de recursos para projetos gerenciados, consulte recursos em aplicativos na .Guia do. desenvolvedor 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 passo a passo: Localizando Windows Forms e Passo a passo: usando recursos para localização com o ASP.NET.

Requirements

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