Restrições de nome do 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.
Dica
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
Alterando um símbolo ou um nome de símbolo (ID)