Red de conocimiento informático - Problemas con los teléfonos móviles - Control de la posición del formulario VB

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