Compartir a través de


Restricciones de los nombres de símbolo

Actualización: noviembre 2007

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 secuencias de comandos de recursos, cuando intente generar el archivo de secuencias de comandos 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 Id. de combinación de texto. La biblioteca MFC (Microsoft Foundation Class) utiliza las convenciones de nomenclatura de símbolo que se muestran en la siguiente tabla.

Categoría

Prefijo

Uso

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_

Comando

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 aplicacionesen la Guía del desarrollador de .NET Framework 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 Tutorial: Utilizar los recursos de adaptación con ASP.NET.

Requisitos

Win32

Vea también

Tareas

Cambiar un símbolo o el nombre de un símbolo (ID)

Referencia

Restricciones de los valores de símbolo

Identificadores de símbolo predefinidos