Códigos Visual Basic 6

Centrar Formulario MDI Hijo en Visual Basic 6

A la hora de trabajar con formularios MDI en Visual Basic 6, nos damos cuenta que los formulario hijos que tienen la propiedad MDIChild = True es que no aparecen centrados.

Estos formulario parece que toman una posiciona al azar nunca la misma aquí nace la pregunta ¿Como centro este formulario?

Colabora y Suscribete a mi canal de

 

La respuesta es muy fácil vamos a crear un sub procedimiento para que centre el formulario y para centrarlo debemos de tener en cuenta el formulario padre MDI.

Tengo un formulario padre MDI llamado frmPrincipal.frm y el formulario que quiero centrar se llama frmPerfilUsuario.frm.

El procedimiento quedaría de la siguiente manera:

Sub CentrarFormulario(Formulario As Form, FormularioPadre As Form)
    Formulario.Left = (FormularioPadre.ScaleWidth - Formulario.Width) / 2
    Formulario.Top = (FormularioPadre.ScaleHeight - Formulario.Height) / 2
End Sub

Hay que pasarle dos parámetros uno es el formulario que quiero centrar y el otro es el formulario padres.

Para llamar a esta función y centre el formulario debo colocarla en el evento Load del formulario que quiero centrar de la siguiente manera:

Private Sub Form_Load()
    Call CentrarFormulario(Me, frmPrincipal)
   
End Sub

Donde Me es el formulario actual también lo puedo colocar con el nombre del formulario de la siguiente manera:

Private Sub Form_Load()
    Call CentrarFormulario(frmPerfilUsuario, frmPrincipal)

End Sub

Esto daría lo mismo. De esta manera se centra un formulario hijo MDI.

Esto lo debes implementar en cada uno de los formulario que quieres centrar.

 

 

Apóyanos siguiendo las redes sociales:

Suscribete a Youtube

Siguenos en Twitter

Siguenos en Facebook

Total Page Visits: 7340 - Today Page Visits: 3
Luis F. Martinez

Deja un comentario
Compartir
Publicado por
Luis F. Martinez

Publicaciones Recientes

Calculadora Básica en Visual Basic 6, Aprende a usar variables

En este proyecto, vamos a desarrollar una calculadora sencilla usando Visual Basic 6, que permite…

1 mes hace

Lenguajes de Programación Más Demandados en 2024

6 de septiembre de 2024 - La demanda de desarrolladores de software sigue en aumento,…

1 mes hace

La Unión Europea Aprueba la Primera Ley de Inteligencia Artificial del Mundo

En un movimiento histórico, la Unión Europea ha aprobado la primera ley de inteligencia artificial…

1 mes hace

Sincronización de Datos en Línea VB6: Lleva tu Proyecto al Siguiente Nivel

¿Sigues trabajando con Visual Basic 6 y necesitas una forma eficiente de acceder a tus…

2 meses hace

OpenAI revoluciona la interacción con IA: ChatGPT ahora interpreta imágenes

OpenAI revoluciona la interacción con IA: ChatGPT ahora interpreta imágenes En un avance significativo para la…

5 meses hace

Curso de Programación Básica en Visual Basic 6.0

Bienvenido al Curso Básico de Visual Basic 6! Este curso está diseñado para llevarte a…

11 meses hace

Este sitio utiliza cookies desea activarlas