Cómo crear recursos (C++)

Puede crear recursos para su proyecto por medio de las siguientes acciones:

  • Usar un nuevo archivo de script de recursos.

    Nota:

    Este paso es necesario antes de agregar recursos.

  • Agregar recursos a su proyecto y usar la Vista de recursos.

  • Usar una plantilla de recursos para crear recursos personalizados.

Usar archivos de scripts de recursos

Antes de crear y agregar nuevos recursos a su proyecto, primero debe crear un archivo de script de recursos (.rc).

Nota:

Solo se puede agregar un archivo de script de recursos cargado en un proyecto existente en el IDE de Visual Studio. No puede crear un script de recursos independiente fuera del proyecto, aunque los archivos de plantilla de recursos (.rct) se pueden crear en cualquier momento.

Para crear un archivo de script de recursos

  1. Sitúe el foco en la carpeta del proyecto existente en Explorador de soluciones, por ejemplo, MiProyecto.

    Nota:

    No confunda la carpeta del proyecto con la carpeta de soluciones del Explorador de soluciones. Si pone el foco en la carpeta Solución, no tendrá las mismas opciones para Agregar nuevo elemento.

  2. En el menú, vaya a Proyecto>Agregar nuevo elemento.

  3. Seleccione la carpeta Visual C++ y elija Archivo de recursos (.rc) en el panel derecho.

  4. Proporcione un nombre al archivo de script de recursos en el cuadro de texto Nombre y seleccione Abrir.

Para abrir un archivo de script de recursos

Puede ver los recursos en un archivo de script de recursos sin tener un proyecto abierto. El archivo de script se abre en una ventana de documento en lugar de en la Vista de recursos.

Nota:

Algunos comandos solo están disponibles si el archivo se abre de forma independiente, lo que significa fuera de un proyecto sin cargar primero el proyecto. Por ejemplo, para usar el comando Guardar como y guardar un archivo con otro formato o nombre de archivo, el archivo debe abrirse de forma independiente.

  • Para abrir un archivo de script de recursos fuera de un proyecto, en el menú, vaya a Archivo>Abrir y seleccione Archivo. Vaya al archivo de script de recursos, resalte el archivo y elija Abrir.

    Nota:

    Puede haber ocasiones en que desee ver el contenido del archivo de script de recursos (.rc) del proyecto sin usar los editores de recursos para abrir un recurso. Por ejemplo, es posible que desee buscar una cadena en todos los cuadros de diálogo del archivo de recursos sin tener que abrir cada uno de ellos independientemente. Puede abrir fácilmente el archivo de recursos en formato de texto para ver todos los recursos que contiene y realizar operaciones globales admitidas por el editor de texto.

    Para abrir un archivo de script de recursos en formato de texto, use la flecha desplegable del lado derecho del botón Abrir en el paso anterior y elija Abrir con. Seleccione Editor de código fuente (texto) y, en la lista desplegable Abrir como, seleccione Texto y el recurso se abre en el editor de código fuente.

  • Para abrir varios scripts de recursos, siga el mismo paso anterior en cada archivo que quiera abrir, por ejemplo, Source1.rc y Source2.rc. A continuación, cuando ambos archivos .rc estén abiertos en ventanas de documentos independientes, use el menú Ventana o haga clic con el botón derecho en uno de los archivos y elija Nuevo grupo de pestañas horizontal o Nuevo grupo de pestañas vertical. Las ventanas ahora se colocan en mosaico, de modo que pueda verlas simultáneamente.

Sugerencia

Para abrir archivos de script de recursos, haga clic con el botón derecho en el archivo .rc en Explorador de soluciones, seleccione Abrir con y elija Editor de código fuente (texto).

Cuando se compila una aplicación de Microsoft Foundation Classes (MFC) para Windows con el Asistente para aplicaciones MFC, el asistente genera un conjunto básico de archivos, incluido un archivo de script de recursos (.rc), que contiene las características principales de las MFC. Sin embargo, estas características específicas de MFC no están disponibles al editar un archivo .rc para aplicaciones de Windows que no se basan en MFC. Esto incluye asistentes de código, cadenas de solicitudes de menú, contenido de lista para controles de cuadro combinado y hospedaje de controles ActiveX.

  • Para agregar compatibilidad con MFC, con el archivo de script de recursos abierto, en Vista de recursos, resalte la carpeta de recursos (por ejemplo, MFC.rc). Luego, en la ventana Propiedades, establezca Modo MFC en Verdadero.

    Nota:

    Además de establecer el Modo MFC, el archivo .rc debe formar parte de un proyecto MFC. Establecer solo Modo MFC en Verdadero en un archivo .rc en un proyecto de Win32 no le otorgará características de MFC.

Crear recursos

Los recursos pueden crearse como recursos nuevos predeterminados, lo que significa que no se basan en una plantilla, o según el modelo de una plantilla.

Use la ventana Vista de recursos para visualizar archivo de recursos incluidos en sus proyectos. Al expandir la carpeta superior, por ejemplo, Project1.rc, se muestran los tipos de recursos que contiene ese archivo. Al expandir cada tipo de recurso se muestran los recursos individuales de ese tipo.

Sugerencia

Para abrir la Ventana de recursos, vaya al menú Vista>Otras ventanas>Vista de recursos o presione Ctrl+Shift+E.

También puede usar el botón derecho en la ventana Vista de recursos para iniciar un menú contextual de comandos o hacer doble clic en la barra de título para acoplar y desacoplar la ventana. Haga clic derecho en la barra de título que controla el comportamiento de la ventana. Para obtener más información, consulte Administración de ventanas.

Las ventanas Vista de recursos incluyen el cuadro de diálogo Agregar recurso con las siguientes propiedades para agregar recursos a un proyecto de aplicación de escritorio de Windows de C++:

Propiedad Descripción
Tipo de recurso Especifique el tipo de recurso que desea crear.

Puede expandir las categorías de recursos del cursor y del cuadro de diálogo para mostrar recursos adicionales, que se encuentran en ..\Microsoft Visual Studio <versión>\VC\VCResourceTemplates\<LCID>\mfc.rct. Si necesita agregar archivos .rct, colóquelos aquí o especifique otra ruta de inclusión. Los recursos que se muestran en el nivel superior del control de árbol son los recursos predeterminados suministrados por Visual Studio. Los recursos de esos archivos .rct aparecen en el segundo nivel de la categoría correspondiente. No hay ningún límite preestablecido respecto al número de archivos .rct que se pueden agregar.

Nuevo Cree un recurso basado en el tipo seleccionado en el cuadro Tipo de recurso y abra el recurso en el editor adecuado.

Por ejemplo, si se crea un recurso de cuadro de diálogo, se abre en el Editor de cuadros de diálogo.
Importar Abra el cuadro de diálogo Importar para navegar al recurso que desea importar en su proyecto actual.

Se puede importar un mapa de bits, un ícono, cursores, archivos de recursos HTML, de sonido (.WAV) o personalizados.
Personalizada Abre el cuadro de diálogo Nuevo recurso personalizado para crear un recurso personalizado.

También incluye una propiedad Tipo de recurso que proporciona un cuadro de texto para que escriba el nombre del tipo de recurso personalizado. Visual C++ pone automáticamente el nombre en mayúsculas al salir. Los recursos personalizados solo se pueden editar en el Editor binario.

Cuando se crea un recurso nuevo, Visual C++ le asigna un nombre único, por ejemplo, IDD_Dialog1. Puede personalizar este Id. de recursos editando las propiedades del recurso en el editor de recursos asociado o en la ventana Propiedades.

Nota:

No especifique un nombre de recurso ni un Id. reservado por Visual Studio. Los nombres reservados son DESIGNINFO, HWB y TEXTINCLUDE, y el Id. reservado es 255.

Para crear un recurso

  • En Vista de recursos, seleccione el archivo .rc y, a continuación, use Editar>Agregar recurso y elija el tipo de recurso que se va a agregar al proyecto.

    Sugerencia

    También puede hacer clic con el botón derecho en el archivo .rc en Vista de recursos y elija Agregar recurso en el menú contextual.

  • En Explorador de soluciones, haga clic con el botón derecho en la carpeta del proyecto, seleccione Agregar>Agregar recurso y elija el tipo de recurso que se va a agregar al proyecto.

    Nota:

    Si el proyecto no tiene aún un archivo .rc, en este paso se creará uno. A continuación puede repetir este paso para agregar tipos de recurso específicos al nuevo archivo .rc.

  • En Vista de clases, haga clic con el botón derecho en el proyecto, seleccione Agregar>Agregar recurso y elija el tipo de recurso que se va a agregar al proyecto.

  • Use el menú Proyecto>Agregar recurso.

Usar plantillas de recursos

Una plantilla de recursos es un recurso personalizado que ha guardado como un archivo .rct. Por lo tanto, una plantilla de recursos puede servir como punto de partida para crear recursos. Las plantillas de recursos ahorran tiempo en el desarrollo de recursos adicionales o grupos de recursos que comparten características, como los controles estándar u elementos repetidos. Por ejemplo, si desea incluir un botón de ayuda con un icono de logotipo de empresa en varios cuadros de diálogo, cree una nueva plantilla de cuadro de diálogo y personalícela con el botón de ayuda y el logotipo.

Una vez que haya personalizado la plantilla de recursos, debe guardar los cambios en la carpeta de plantillas o en cualquier ubicación especificada en la ruta de inclusión para que la plantilla del nuevo recurso aparezca bajo su tipo de recurso en el cuadro de diálogo Agregar recurso. Ahora puede utilizar la nueva plantilla de recursos tantas veces como sea necesario.

Nota:

El editor de recursos proporciona automáticamente un identificador de recurso único. Puede revisar las propiedades del recurso según sea necesario.

Nota:

Puede colocar los archivos de plantilla específicos del idioma en los subdirectorios del directorio principal de plantillas. Por ejemplo, puede colocar archivos de plantilla solo en inglés en ..\<directorio de plantillas de recursos>\1033.

Visual Studio busca nuevos archivos .rct en \Program Files\Microsoft Visual Studio <version>\VC\VCResourceTemplates, \Program Files\Microsoft Visual Studio <version>\VC\VCResourceTemplates\<LCID> (como un LCID de 1033 para inglés), o en cualquier lugar en la ruta de inclusión. Si prefiere almacenar los archivos .rct en otra ubicación, debe agregar la ubicación a la ruta de inclusión.

Crear y usar una plantilla de recursos

  1. En el Explorador de soluciones, haga clic con el botón derecho en el proyecto y seleccione Agregar>Agregar nuevo elemento.

  2. En el panel Plantillas:, seleccione Archivo de plantilla de recursos (.rct).

  3. Indique un nombre y una ubicación para el nuevo archivo .rct y seleccione Abrir.

    El nuevo archivo .rct file se agregará a su proyecto y aparecerá en el Explorador de soluciones en la carpeta Recursos.

  4. Haga doble clic en el archivo .rct para abrirlo en una ventana de documento. Para agregar recursos, haga clic con el botón derecho en el archivo en la ventana del documento y elija Agregar recurso.

    A continuación, puede personalizar estos recursos agregados y guardar el archivo .rct.

  5. En el panel Vista de recursos, haga clic con el botón derecho en el archivo .rc y elija Agregar recurso.

  6. Seleccione el signo más (+) junto a un recurso para expandir su nodo de recursos y ver todas las plantillas disponibles para dicho recurso.

  7. Haga doble clic en la plantilla que desea editar.

    Puede modificar el recurso agregado según sea necesario en su editor de recursos.

Para convertir un archivo de recursos existente en una plantilla

Con el archivo de script de recursos abierto, en el menú, vaya a Archivo>Guardar <nombre de archivo> Como. Especifique una ubicación y haga clic en Aceptar.

Requisitos

Win32

Consulte también

Archivos de recursos
Cómo administrar recursos
Procedimiento para incluir recursos en tiempo de compilación