Compartir por


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.