Control de la posición del formulario VB
Habilidades de control de tamaño y posición del formulario VB
Sabemos que cualquier sistema a menudo se compone de formularios, y los formularios se denominan comúnmente Ventana, ¿dónde está la ventana en la pantalla cuando ¿El sistema está funcionando? ¿Cómo controlar el tamaño de la ventana durante el funcionamiento del sistema? A menudo ignoramos este punto cuando procesamos formularios en proyectos. Primero debemos conocer las posibles posiciones donde puede existir un formulario durante el período de diseño del proyecto. Las posiciones diseñadas para el formulario durante el período de desarrollo del sistema son también las posiciones donde el formulario puede aparecer o permanecer en la pantalla durante el tiempo de ejecución.
En cuanto a la posición del formulario, es la misma que la configuración del color de fondo y el color de primer plano del formulario. También se puede controlar mediante métodos de configuración de propiedades y métodos de control del programa. Las dos opciones de configuración para determinar la posición son las siguientes:
①Centrado Ancho Alto
Si el formulario seleccionado siempre se ubica en el centro de la pantalla, se determina el tamaño del formulario por el ancho y alto. La situación en este momento se muestra en la Figura 1.12.
Figura 1.12 Forma centrada + alto + ancho
La posición puede ser determinada por tres propiedades principales: StartUpPosition: propiedad "Posición de inicio" Alto: Valor del parámetro Alto Ancho: Parámetro Ancho; value;
El atributo de posición de inicio incluye cuatro situaciones como se muestra en la Figura 1.13.
Figura 1.13 Configuración del atributo de posición del formulario
Entre ellos, al configurar el atributo "manual", el formulario aparece primero en la esquina superior izquierda de la pantalla cuando se ejecuta, y luego el usuario puede usar el mouse para arrastrar, esta es la llamada posición "manual";
Al configurar la posición de inicio en "Centro de propietarios", si es un formulario que es propietario de otro formulario (subformulario), aparecerá en el centro de su formulario de host después del inicio;
Cuando su propiedad de ubicación de inicio se establece en "centro de pantalla", aparecerá en el centro de la pantalla de cálculo cuando se inicie Posición de ejecución;
Cuando su posición de inicio está configurada en "Ventana predeterminada", su posición al inicio es la posición en la que se colocó en la pantalla en el momento del diseño.
②Margen izquierdo, margen superior, alto y ancho
Si el usuario no organiza el formulario en el centro de la pantalla, el usuario puede usar margen izquierdo + margen del elemento + alto + ancho Controla la posición del formulario en la pantalla. El margen izquierdo + margen superior controla la posición de las coordenadas del formulario en la pantalla, y el ancho y el alto determinan el tamaño del formulario.
Los usuarios pueden ingresar los siguientes cuatro parámetros en el cuadro de propiedades:
Izquierda: valor del parámetro del margen izquierdo; Superior: valor del parámetro del margen superior; Altura: valor del parámetro de altura; Ancho: parámetro del ancho; value;
A continuación, utilizamos dos ejemplos específicos para ilustrar el método de configuración actual para controlar la posición del formulario en la pantalla.
Ejemplo 1.5 Seleccione el formulario Form1 en el proyecto de ejemplo 1.1 para que permanezca en el centro de la pantalla durante el tiempo de ejecución y el ancho sea: 486; la altura es: 252; siguiente proceso:
p>
1. Inicie la plataforma de desarrollo Visual Basic 6.0 (si ya se inició, puede omitir este paso) y abra el proyecto creado en el Ejemplo 1.1;
2. Seleccione el formulario Form1 y luego establezca su propiedad de posición de inicio StartUpPosition en "centro de 2 pantallas";
3. Establezca el valor del atributo Ancho en: 4860;
4. Establezca el valor de su propiedad Altura en: 2520;
4. Ejecute el formulario y verifique si la posición y el tamaño reales del formulario durante el tiempo de ejecución son consistentes con la posición y el tamaño durante el diseño. Esto es seguro.
Como se mencionó anteriormente, además de configurar las propiedades en el cuadro de propiedades, la posición del formulario también se puede controlar mediante programación. A continuación, escribiremos un programa para controlar la posición del formulario en el. ubicación de la pantalla.
Ejemplo 1.6 En el proyecto creado en el Ejemplo 1.1, y mediante programación, el formulario Form1 se ubica en el centro de la pantalla durante el tiempo de ejecución, y el ancho es: 4860 el alto es: 2520; se puede utilizar de la siguiente manera Proceso para lograr:
1. Inicie la plataforma de desarrollo Visual Basic 6.0 (si ya se inició, puede omitir este paso) y abra el proyecto creado en el Ejemplo 1.1;
2. Seleccione el formulario Form1 y haga doble clic en el formulario, y aparecerá el cuerpo del código de proceso para llamar al evento del formulario;
3. Prepare el siguiente código de procedimiento en el cuerpo del código de procedimiento llamado por el formulario:
Private Sub Form_Load()
Form1.Width = 4860
Form1.Height = 2520
Fin del subtítulo
4. Establezca la propiedad SartUpPosition de Form1 en el centro de 2 pantallas. Cuando ejecuta el formulario, puede encontrar que el tamaño de la pantalla es consistente con el tamaño establecido a través de la propiedad en el Ejemplo 1.6.
Pero nota: en el código de procedimiento de llamada del formulario, no configuramos la posición inicial del formulario. Esta función está deshabilitada en el programa, es decir, no podemos llamar al código de procedimiento del formulario. Utilice
Form1.SartUpPosition = 2
para determinar la posición inicial del formulario. Esta función está deshabilitada en Visual Basic 6.0 por razones desconocidas. Pero esta declaración es legal en la sintaxis básica de Visual Basic 6.0. Su sintaxis es la siguiente:
object.StartUpPosition = posición
El significado y el uso de su declaración se muestran en la Tabla 1-2 y la Tabla 1-3 a continuación;
Tabla 1-2 Significado de la expresión StartUpPosition
Elementos involucrados
Expresión de objeto, que se utiliza para Form, Forms y MDIForm.
Atributo de posición de inicio StartUpPosition
Parámetro de posición de posición
Los valores de configuración del parámetro de posición Posición se muestran en la Tabla 1-3
Tabla 1 -3 Los valores que se pueden configurar mediante el parámetro Posición y su significado
El significado del valor de posición
Manual 0 No se especifica ninguna configuración inicial
Centro propietario 1 El centro del host al que pertenece
Centro de pantalla 2 Centro de pantalla
Posición predeterminada 3 La posición del formulario en tiempo de diseño