Restrições de valor de símbolo

Um valor de símbolo pode ser qualquer número inteiro expresso de maneira normal para # define as diretivas do pré-processador. Aqui estão alguns exemplos de valores de símbolo:

18
4001
0x0012
-3456

Os valores de símbolo dos recursos (aceleradores, bitmaps, cursores, caixas de diálogo, ícones, menus, tabelas de cadeia de caracteres e informações de versão) devem ser números decimais no intervalo de 0 até 32.767 (mas não podem ser hexadecimais). Os valores de símbolo para partes de recursos, como, por exemplo, controles de caixa de diálogo ou seqüências de caracteres individuais na tabela de cadeia de caracteres, podem ser de 0 a 65.534 ou de -32.768 a 32.767.

Símbolos de recurso são números de 16 bits. Você pode inseri-los como sinal ou, no entanto, eles são usados internamente como números inteiros sem sinal. Números negativos tão serão convertidos em seu valor positivo correspondente.

Aqui estão algumas limitações dos valores de símbolo:

  • O ambiente de desenvolvimento de Visual Studio e o MFC usam alguns intervalos de números para fins especiais. Todos os números com o conjunto de bits mais significativo (-32.768 a -1 ou 32.768 para 65.534, dependendo do sinal) são reservados pelo MFC.

  • Você não pode definir um valor de símbolo usando outras seqüências de caracteres de símbolo. Por exemplo, não há suporte para a definição de símbolo a seguir:

    #define IDC_MYEDIT  IDC_OTHEREDIT  //not supported
    
  • É possível usar macros de pré-processador com argumentos como definições de valor. For example:

    #define   IDD_ABOUT  ID(7) //not supported
    

    não é uma expressão válida independentemente de ID avalia em compilar tempo.

  • Seu aplicativo pode ter um arquivo existente contendo símbolos definidos com expressões. Para obter mais informações sobre como incluir os símbolos como símbolos de somente leitura, consulte usando compartilhado (somente leitura) ou símbolos calculado.

Para obter mais informações sobre intervalos de números, consulte TN023: Recursos padrão 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

Alterando o valor de um símbolo numérico

Referência

Restrições de nome de símbolo

IDs de símbolo predefinido