Trovato!
Metti due textbox in un frame su form. L'uso del frame ti consente
di avere dimensioni dell'area dei controlli reali e non viziate
dalle dimensioni dell'area del titolo della Form.
Piazza questo codice e prova il resize della Form.
codice:
Option Explicit
Dim xp As Double
Dim yp As Double
Dim xg1 As Double
Dim xg2 As Double
Private Sub Form_Load()
xp = Frame1.Width / Text1.Width
yp = Frame1.Height / Text1.Height
xg1 = Text1.Top
xg2 = Text1.Top + Text1.Height - Text2.Top
End Sub
Private Sub Form_Resize()
Frame1.Width = Me.Width - 30
Frame1.Height = Me.Height - 30
Frame1.Move 15, 15
Text1.Width = Frame1.Width / xp
Text1.Height = Frame1.Height / yp
Text2.Top = Text1.Top + Text1.Height + (xg1 * xp) + (xg2 * xp)
Text2.Width = Frame1.Width / xp
Text2.Height = Frame1.Height / yp - (xg2 * xp)
End Sub
Ciao,