Io ho provato così, e funziona perfettamente.
form CHILD
codice:
Private Const MIN_WIDTHS = 9945 'reale proprietà della form 9810
Private Const MIN_HEIGHTS = 5460 'reale proprietà della form 5760
Private Sub Form_Activate()
Cls
Print "W: Default=" & MIN_WIDTHS, "Current=" & Me.Width
Print "H: Default=" & MIN_HEIGHTS, "Current=" & Me.Height
End Sub
Private Sub Form_Load()
Me.Height = MIN_HEIGHTS
Me.Width = MIN_WIDTHS
End Sub
Quando scrivi nei commenti:
'reale proprietà della form 9810
'reale proprietà della form 5760
Immagino tu intendi dire che quelle sono le reali dimensioni del form, allora mi chiedo:
Cosa c'entra questo?
Tu puoi mettere le dimensioni reali che vuoi, es. 2000x3000, ma nel momento che le modifichi a run-time quelle non hanno più alcuna rilevanza.
Ho fatto questa prova, e te la indico affinchè possa fara anche tu:
1. imposta MIN_HEIGHTS=5760 e MIN_WIDTHS=9810, ovvero alle dimensioni reali
2. nel form Child aggiungi uno Shape (Shape1)
3. imposta lo Shape1 con BorderWidth=2, BorderColor = &H000000FF& (rosso)
4. dimensiona Shape1 in modo che sia largo esattamente l'area client del form
per cui avrà Width=9675 e Height=5235
Ora avvia il progetto ed apri il form Child.
Vedrai che lo Shape1 è perfettamente visibile come a design-time, significa che il form Child ha la stessa dimensione che aveva a design-time.