Compartir a través de


Evento Form.Resize (Access)

El evento Resize se produce cuando se abre un formulario y siempre que cambia el tamaño de un formulario.

Sintaxis

expresión. Redimensionar

expresión Variable que representa un objeto Form.

Comentarios

Para ejecutar una macro o un procedimiento de evento cuando se produzca este evento, establezca la propiedad OnResize en el nombre de la macro o en [Procedimiento de evento].

Este evento se produce si cambia el tamaño del formulario en una macro o procedimiento de evento, por ejemplo, si usa la acción MoveSize en una macro para cambiar el tamaño del formulario.

Ejecutando una macro o procedimiento de evento cuando se produce un evento Resize, se puede mover o cambiar el tamaño de un control cuando cambie el tamaño del formulario al que pertenece. También puede usar el evento Resize para actualizar variables o restablecer propiedades que puedan depender del tamaño del formulario.

La primera vez que se abre un formulario, se producen los eventos siguientes, en el orden indicado:

OpenLoadResizeActivateCurrent

Nota:

Debe tener cuidado si usa una acción MoveSize, Maximize, Minimize o Restore (o los métodos correspondientes del objeto DoCmd ) en un procedimiento de evento o macro Resize. Estas acciones pueden provocar un evento Resize para el formulario, produciendo de este modo una sucesión de eventos en cascada.

Ejemplo:

En el siguiente ejemplo se muestra cómo se puede utilizar un procedimiento de evento Resize para volver a dibujar un formulario al maximizarlo. Cuando el usuario elige un botón de comando con la etiqueta Maximizar, el formulario se maximiza y se desencadena el evento Resize .

Para probar el ejemplo, agregue los siguientes procedimientos de evento a un formulario denominado Contactos que contenga un botón de comando denominado Maximizar.

Private Sub Maximize_Click() 
 DoCmd.Maximize 
End Sub 
 
Private Sub Form_Resize() 
 Forms!Contacts.Repaint 
End Sub

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.