Como centrar todo denteo de un formulario?

01/08/2003 - 15:05 por Marcelo Ibarra | Informe spam
Hola a todo el foro, cómo puedo hacer para que queden centrados todos los
elementos que tengo dentro de un formulario?, como por ejmplo: frame, sstab,
etc.
Estas instrucciones funcionarán si maximizo o le asigo el tamaño que quiera
a mi formulario?

Marcelo Ibarra.
 

Leer las respuestas

#1 Softjaen
01/08/2003 - 16:42 | Informe spam
"Marcelo Ibarra" preguntó:

cómo puedo hacer para que queden centrados todos los
elementos que tengo dentro de un formulario?, como por
ejmplo: frame, sstab, etc.
Estas instrucciones funcionarán si maximizo o le asigo el
tamaño que quiera a mi formulario?




Hola, Marcelo:

Si ejecutas el código dentro del evento «Resize» del formulario, sí te
centrará horizontal y verticalmente todos los controles que desees cuando
maximizes o modifiques el tamaño del formulario:

Private Sub Form_Resize()

' Centramos horizontalmente
Frame1.Left = (Form1.ScaleWidth - Frame1.Width) / 2
SSTab1.Left = (Form1.ScaleWidth - SSTab1.Width) / 2

' Y ahora, verticalmente
Frame1.Top = (Form1.ScaleHeight - Frame1.Height) / 2
SSTab1.Top = (Form1.ScaleHeight - SSTab1.Height) / 2


End Sub

Lo malo que tiene éste código es que vas a ver todos los controles centrados
en el formulario, unos encima de otros.

Un saludo.

Enrique Martínez
[MS MVP - VB]

Preguntas similares