Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En esta nota se describen los recursos estándar proporcionados y necesarios por la biblioteca MFC.
Recursos estándar
MFC ofrece dos categorías de recursos predefinidos que puede usar en la aplicación: recursos de imágenes prediseñadas y recursos de marco estándar.
Los recursos de imágenes prediseñadas son recursos adicionales de los que el marco no depende, pero que es posible que quiera agregar a la interfaz de usuario de la aplicación. Los siguientes recursos de imágenes prediseñadas se encuentran en el CLIPART de ejemplo general de MFC:
Common.rc: un único archivo de recursos que contiene:
Colección grande de iconos que representan una variedad de tareas empresariales y de procesamiento de datos.
Varios cursores comunes (vea también Afxres.rc).
Mapa de bits de la barra de herramientas que contiene varios botones de barra de herramientas.
El mapa de bits y los recursos de icono que usa Commdlg.dll.
Indicate.rc: contiene recursos de cadena para los indicadores clave-estado de la barra de estado, como "CAP" para el bloqueo de mayúsculas.
Prompts.rc: contiene recursos de cadena de mensaje de menú para cada comando predefinido, como "Crear un nuevo documento" para ID_FILE_NEW.
Commdlg.rc: un archivo .rc compatible con Visual C++ que contiene las plantillas de diálogo COMMDLG estándar.
Los recursos del marco estándar son recursos con identificadores definidos por AFX de los que depende el marco para las implementaciones internas. Rara vez tendrá que cambiar estos recursos definidos por AFX. Si lo hace, debe seguir el procedimiento descrito más adelante en este tema.
Los siguientes recursos del marco de trabajo se encuentran en el directorio MFC\INCLUDE:
Afxres.rc: recursos comunes usados por el marco de trabajo.
Afxprint.rc: recursos específicos de la impresión.
Afxolecl.rc: recursos específicos de las aplicaciones cliente OLE.
Afxolev.rc: recursos específicos de las aplicaciones completas del servidor OLE.
Uso de recursos de Clip-Art
Para usar un recurso binario de imágenes prediseñadas
Abra el archivo de recursos de la aplicación en Visual C++.
Abra Common.rc. Este archivo contiene todos los recursos binarios de imágenes prediseñadas. Esto puede tardar algún tiempo porque se compila el archivo Common.rc.
Mantenga presionada la tecla CTRL mientras arrastra los recursos que desea usar de Common.rc al archivo de recursos de la aplicación.
Para usar otros recursos de imágenes prediseñadas, siga los mismos pasos. La única diferencia es que abrirá el archivo .rc adecuado en lugar de Common.rc.
Nota:
Tenga cuidado de no mover accidentalmente los recursos fuera de Common.rc de forma permanente. Si mantiene presionada la tecla CTRL mientras arrastra recursos, creará una copia. Si no mantiene presionada la tecla CTRL mientras arrastra, se moverán los recursos. Si le preocupa que haya realizado cambios accidentalmente en el archivo Common.rc, haga clic en "No" cuando se le pregunte si desea guardar los cambios en Common.rc.
Nota:
Los archivos de recursos .rc tienen un recurso TEXTINCLUDE especial en ellos que le impedirá guardar accidentalmente encima de los archivos .rc estándar.
Personalización de recursos de Standard Framework
Normalmente, los recursos del marco estándar se incluyen en una aplicación mediante el comando #include en el archivo de recursos de una aplicación. AppWizard generará un archivo de recursos. Este archivo incluye los recursos del marco estándar adecuados, en función de las opciones de AppWizard que seleccione. Puede revisar, agregar o quitar qué recursos se incluyen cambiando las directivas en tiempo de compilación. Para ello, abra el menú Recurso y seleccione Establecer inclusión. Examine el elemento de edición "Directivas en tiempo de compilación". Por ejemplo:
#include "afxres.rc"
#include "afxprint.rc"
El caso más común de personalizar los recursos del marco estándar es agregar o quitar inclusiones adicionales para impresión, Cliente OLE y Servidor OLE.
En algunos casos poco frecuentes, es posible que quiera personalizar el contenido de los recursos del marco estándar para su aplicación concreta, no solo agregar y quitar todo el archivo. Los pasos siguientes muestran cómo puede limitar los recursos que se incluyen:
Para personalizar el contenido de un archivo de recursos estándar
Abra el archivo de recursos en Visual C++.
Con el comando Resource Set Includes, quite
#includepara el archivo .rc estándar que desea personalizar. Por ejemplo, para personalizar la barra de herramientas de vista previa de impresión, quite la#include "afxprint.rc"línea.Abra los archivos de recursos estándar adecuados en MFC\INCLUDE. Siguiendo el ejemplo anterior de este tema, el archivo adecuado es MFC\Include\Aafxprint.rc.
Copie todos los recursos del archivo .rc estándar en el archivo de recursos de la aplicación.
Modifique la copia de los recursos estándar en el archivo de recursos de la aplicación.
Nota:
No modifique los recursos directamente en los archivos .rc estándar. Si lo hace, modificará los recursos disponibles en cada aplicación, no solo en el que está trabajando actualmente.