Partilhar via


Restrições de valor de símbolo

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

18
4001
0x0012
-3456

Símbolo de valores dos recursos (aceleradores, bitmaps, cursores, caixas de diálogo, ícones, menus, tabelas de cadeias de caracteres e as informações de versão) devem ser números Decimal no intervalo de 0 a 32.767 (mas não podem ser hexadecimais).Valores de símbolo para partes de recursos, sistema autônomo controles de caixa de diálogo ou seqüências de caracteres individuais na tabela de seqüência 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 bit.Você pode inseri-los sistema autônomo sinal ou sem sinal, no entanto, eles são usados internamente sistema autônomo 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 do Visual Studio e MFC usam alguns intervalos de números para fins especiais.Todos os números com o conjunto de bit mais significativo (-32.768 a -1 ou 32.768 para 65.534, dependendo do sinal) são reservados pelo MFC.

  • Não é possível 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
    
  • Não é possível usar macros de pré-processador argumentos sistema autônomo definições de valor.Por exemplo:

    #define   IDD_ABOUT  ID(7) //not supported
    

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

  • Seu aplicativo pode ter um arquivo existente que contém símbolos definidos com expressões.Para obter mais informações sobre sistema autônomo incluir símbolos sistema autônomo símbolos de somente leitura, consulte Usando o Shared (somente leitura) ou calculado símbolos.

Para obter mais informações sobre números de intervalos, consulte TN023: Padrão de recursos do MFC.

Para obter informações sobre como adicionar recursos a projetos gerenciado, consulte Recursos em aplicativos in the Guia do desenvolvedor do .NET estrutura. Para obter informações sobre como adicionar manualmente os recursos gerenciado os arquivos para projetos, recursos de acesso, exibindo recursos estático, e atribuir recursos de cadeias de caracteres para propriedades, consulte Passo-a-passo: Localizar Windows Forms e Demonstra Passo a passo: Usando recursos para localização com o ASP.NET.

Requisitos

Win32

Consulte também

Tarefas

Alterando o valor numérico do símbolo

Referência

Restrições de nome de símbolo

Identificações de símbolo predefinido