Restricciones de los nombres de símbolo
Las restricciones de los nombres de símbolo son:
Todos los símbolos deben ser únicos en todo el ámbito de la aplicación. De esta forma se evitan los conflictos de definición de los símbolos en los archivos de encabezado.
Los caracteres válidos para un nombre del símbolo incluyen A-Z, a-z, 0-9 y caracteres de subrayado ( _ ).
Los nombres de símbolo no pueden empezar con un número tienen como límite 247 caracteres.
Los nombres de símbolo no pueden contener espacios.
Los nombres de símbolo no distinguen mayúsculas y minúsculas, pero se conserva el formato de la primera definición del símbolo. El archivo de encabezado que define los símbolos se utiliza en el compilador y el editor de recursos y en el programa o programas de C++ para hacer referencia a los recursos definidos en un archivo de recursos. En el caso de dos nombres de símbolo que sólo difieran en letras mayúsculas o minúsculas, el programa de C++ considera que son símbolos distintos, mientras que el compilador/editor de recursos considera que los dos nombres se refieren al mismo símbolo.
Nota
Si no sigue el esquema estándar de nomenclatura de símbolo (ID*_[palabra clave]) que se resume a continuación y el nombre de su símbolo es el mismo que el de una palabra clave conocida por el compilador de script de recursos, cuando intente generar el archivo de script de recursos, se producirá un error de generación, aparentemente aleatorio, de difícil diagnóstico.Para evitarlo, cíñase a la convención de nomenclatura estándar.
Los nombres de símbolo tienen prefijos descriptivos que indican la clase de recurso u objeto que representan. Estos prefijos descriptivos comienzan con el identificador de combinación de texto. La biblioteca MFC (Microsoft Foundation Class) usa las convenciones de nomenclatura de símbolo que se muestran en la siguiente tabla.
Categoría |
Prefijo |
Utilice |
---|---|---|
Recursos |
IDR_ IDD_ IDC_ IDI_ IDB_ |
Acelerador o menú (y los recursos asociados o personalizados) Cuadro de diálogo Cursor Icono Mapa de bits |
Elementos de menú |
ID_ |
Elemento de menú |
Comandos |
ID_ |
Command |
Controles y ventanas secundarias |
IDC_ |
Control |
Cadenas |
IDS_ |
Cadena de la tabla de cadenas |
MFC |
AFX_ |
Reservado para símbolos de MFC predefinidos |
Para obtener información sobre cómo agregar recursos a proyectos administrados, vea Recursos de aplicaciones en la Guía del desarrollador de .NET Framework. Para obtener información sobre cómo agregar manualmente archivos de recursos a proyectos administrados, cómo obtener acceso a recursos, cómo mostrar recursos estáticos y cómo asignar cadenas de recursos a propiedades, vea Tutorial: Adaptar formularios Windows Forms y Walkthrough: Using Resources for Localization with ASP.NET.
Requisitos
Win32
Vea también
Tareas
Cambiar un símbolo o el nombre de un símbolo (ID)