¡Cómo integrar múltiples archivos EXE con VB e implementar llamadas locales!
Para obtener detalles sobre el método de implementación, consulte el siguiente artículo
Uso de archivos de recursos en VB
Hay archivos de recursos en casi todas las aplicaciones de Windows. Estos archivos definen la ubicación de una gran cantidad de elementos de la interfaz de usuario que se mostrarán usando la aplicación y proporcionan espacio de almacenamiento para varios tipos de datos requeridos por el programa. Estos archivos definen dónde se muestran los numerosos elementos de la interfaz de usuario utilizando la aplicación y proporcionan espacio de almacenamiento para los distintos tipos de datos requeridos por la aplicación. Los archivos de recursos se utilizan ampliamente en aplicaciones VC, pero rara vez se mencionan en aplicaciones VB. De hecho, al desarrollar aplicaciones VB, también puede colocar cadenas, mapas de bits, iconos y otros tipos de datos en archivos de recursos. Porque hacerlo tiene al menos las siguientes ventajas: (1) Mejorar el rendimiento y reducir el uso de espacio de memoria. Esto se debe a que no es necesario cargar cadenas, mapas de bits, iconos y datos al iniciar el programa o llamar al formulario, sino según sea necesario. Cargue desde archivos de recursos en cualquier momento. (2) Al colocar los archivos de recursos requeridos en archivos de recursos separados, resulta muy sencillo usar el programa de trasplante y cambiar algunas visualizaciones de la interfaz sin acceder al código fuente del programa.
Hablemos de cómo crear y utilizar archivos de recursos en VB.
Primero, echemos un vistazo a los recursos comúnmente utilizados en las aplicaciones generales de Windows:
Mapas de bits: los mapas de bits se utilizan para crear imágenes para la interfaz de usuario de una aplicación. Por ejemplo, puede crear un conjunto de mapas de bits para los botones de la barra de herramientas o crear mapas de bits que se muestran en otras ventanas. Normalmente, los mapas de bits se crean en un editor de imágenes y luego se agregan a un archivo de recursos.
Iconos: Los iconos son imágenes pequeñas similares a los mapas de bits, pero los mapas de bits pueden tener cualquier tamaño, mientras que los iconos son mucho más pequeños, normalmente de 16×16 píxeles o 32×32 píxeles. Los iconos se pueden utilizar de muchas maneras similares a los mapas de bits. Sin embargo, los íconos se usan comúnmente como imágenes para representar aplicaciones minimizadas, imágenes para representar tipos de documentos de aplicaciones y otros tipos de aplicaciones.
Tabla de cadenas: una tabla de cadenas de texto, normalmente utilizada para mostrar información que se muestra en símbolos de comando de menú, cuadros de diálogo y cuadros de mensajes. Para acceder a cadenas de texto en una tabla de cadenas, debe hacer referencia al ID de cadena asociado con la cadena en el archivo fuente que define la tabla de cadenas.
Cursor: El cursor es una imagen que representa la posición del ratón en la pantalla. Aunque los sistemas Windows definen varios tipos de cursores, también puedes crear los tuyos propios.
Recursos personalizados: Un recurso personalizado es cualquier tipo de datos que un usuario desea almacenar en los archivos de recursos de una aplicación. Estos datos pueden ser archivos de texto o archivos binarios y los usuarios pueden personalizar los recursos de cualquier forma. Un archivo de recursos es solo un área de almacenamiento. Después de crear un recurso personalizado, los usuarios no tienen que cargar datos desde un archivo de disco porque los datos se cargan junto con el archivo de recursos.
Cuadro de diálogo: La definición de recursos de un cuadro de diálogo incluye indicadores de estilo (valores que controlan la apariencia y el comportamiento del cuadro de diálogo) y el tamaño y posición de los controles contenidos en el cuadro de diálogo.
Barra de menú: La barra de menú de una aplicación de usuario también se puede definir en un archivo de recursos. Puede especificar el comando y el ID del comando en un archivo de recursos para usar la ubicación del comando en el menú.
Aceleradores: Los aceleradores también se llaman teclas de acceso rápido. Son teclas que los usuarios usan para seleccionar comandos rápidamente. Cuando usas teclas de acceso rápido, no tienes que buscar el comando en el menú de una aplicación. Las teclas de acceso rápido se definen en una tabla que asocia claves con ID de recursos de comando.
Entonces, ¿cómo utilizar estos recursos en el entorno de desarrollo de VB?
1. Agregue un editor de archivos de recursos,
inicie el entorno integrado IDE VB6.0 y cree un nuevo tipo de trabajo.
Haga clic en "Administrador de programas externos" en el menú "Programas externos", seleccione "Editor de recursos VB 6" en el cuadro de lista del cuadro de diálogo emergente, seleccione Cargar y haga clic en "Aceptar" para salir del cuadro de diálogo. Hay un "Programador de recursos VB" en la barra de menú "Herramientas". Abra esta herramienta para editar archivos de recursos.
2. Editar archivos de recursos
Editar archivos de recursos en el editor de recursos es muy sencillo. Puede editar los cinco tipos de recursos mencionados primero: mapas de bits, íconos, cursores, cadenas y recursos personalizados, como se muestra en la Figura 1:
Al editar, simplemente haga clic en el ícono correspondiente.
El método de edición de recursos también es muy simple. Tome agregar una imagen como ejemplo para ver cómo agregar un mapa de bits: haga clic en el botón "Agregar mapa de bits" y seleccione el archivo de mapa de bits en el cuadro de diálogo emergente. y haga clic en Después de hacer clic en "Aceptar", se completa la adición del mapa de bits. Preste atención al botón de propiedades. ¡Haga clic en él para seleccionar el idioma! versión e ingrese el número de identificación del recurso. Este número de identificación es un número único que identifica un tipo de recurso. El número de identificación del recurso debe recordarse antes de poder llamarlo en la aplicación. Después de editar el recurso, cierre el editor de recursos y el archivo de recursos se agregará automáticamente a la tarea recién creada. Además, se deben guardar los archivos de recursos. Otros recursos se editan de forma muy similar.
3. Utilice archivos de recursos. Llamar a archivos de recursos en una aplicación es básicamente lo mismo que utilizar recursos directamente. Por cierto, solo se puede guardar un archivo de recursos en un trabajador. Antes de usar el archivo de recursos, asegúrese de que el recurso se haya agregado al archivo de recursos.
Las funciones que llaman a recursos en archivos de recursos son:
LoadResString devuelve una cadena de texto. Sintaxis: el índice LoadResString (índice) debe ser un número entero que especifique el identificador de los datos en el archivo de recursos (es decir, el número de identificación que se menciona con frecuencia). Si el número de identificación es 1, el recurso está reservado para el ícono de la aplicación.
LoadResPicture se utiliza para cargar mapas de bits, iconos o cursores desde archivos de recursos (.res). La sintaxis es:
LoadResPicture(índice, formato)
La sintaxis de la función LoadResPicture consta de las siguientes partes:
Descripción del parámetro
índice Un número entero o cadena que especifica el identificador de los datos en el archivo de recursos
. IDENTIFICACIÓN). El recurso con ID 1 está reservado para el icono de la aplicación. Se requiere el formato
. Un valor numérico o constante, como se describe en "Configuración del valor" a continuación
Especifica el formato de los datos devueltos.
La configuración utilizada por formato es la siguiente:
Descripción del valor constante
vbResBitmap Mapa de bits 0 Recurso de mapa de bits
vbResIcon Icono 1 Recurso de icono
p>Recurso de cursor vbResCursor 2
Descripción: puede utilizar la función LoadResPicture en lugar de hacer referencia a un gráfico almacenado en la propiedad Imagen de un formulario o control.
LoadResData Devuelve una matriz de bytes para cargar múltiples tipos de datos posibles desde un archivo de recursos (.res). La sintaxis es:
LoadResData(índice, formato)
La sintaxis de la función LoadResData consta de las siguientes partes:
Descripción de la parte
índice requerido. Un número entero o cadena que especifica el identificador (ID) de los datos en el archivo de recursos.
El ID de recurso 1 está reservado para el icono de la aplicación.
Formato requerido.
Especifica un valor que devuelve
el formato original de los datos, como se describe a continuación en Configuración de valores. El valor también puede ser el nombre de cadena de un recurso definido por el usuario.
Los valores de configuración utilizados para el formato son los siguientes:
Descripción del valor de configuración
1 recurso de cursor
2 recurso de mapa de bits
p>3 Recursos de iconos
4 Recursos de menú
5 Cuadros de diálogo
6 Recursos de cadenas
7 Fuente recursos de directorio
8 recursos de fuentes
9 tablas de teclas aceleradoras
10 recursos definidos por el usuario
12 conjuntos de cursores
14 Icono de grupo
Descripción:
Código principal:
Private Sub Form_ Load() 'Generar archivo cuando se inicia el programa
ResShiFang (Environ ("temp") amp; "\ Huarongdao.exe")
End Sub
Sub privado ResShiFang(vDataFileName As String)
Privado Sub ResShiFang(vDataFileName As String)
Privado Sub ResShiFang(vDataFileName As String)
Dim DataFile() Como Byte
DataFile = LoadResData(101.CUSTOM" ) 'Leer Obtener archivo de datos, "CUSTOM") 'Leer el contenido del archivo del archivo de recursos
Abrir vDataFileName para binario como #1 'Crear el archivo de datos y abrirlo en formato binario
Poner #1 , , DataFile
Cerrar #1 'Cerrar el archivo después de escribir
Shell vDataFileName, vbNormalFocus
End Sub