Attualmente in un prog. con più Frm inserite nel FrmMain, per far sì che tutte, quando diventano attive, risultino al Top e completamente spostate a sinistra uso questo codice (esempio di un Frm):
codice:
... ... ...
Case "FrmSuddiv"
With FrmSuddiv
If (.WindowState = vbNormal And .Visible = True And .Left <> 0) Or _
(.WindowState = vbNormal And .Visible = True And .Top <> 0) Or _
(.WindowState = vbNormal And .Visible = True And .Height <> 5800) Or _
(.WindowState = vbNormal And .Visible = True And .Width <> 10500) Then
.Move 0, 0
.Height = 5800
.Width = 10500
End If
End With
In effetti quando le Frm sono attive, appaiono al Top ed a sinistra, però le barre di scorrimento NON sono per così dire a zero; in effetti se vengono spostate le barre di scorrimento, ad esempio quella orizzontale appare parte della Frm sottostante; ciò accade anche per la barra verticale che se portata al Top scopre una parte della, delle Frm sottostanti non attive.
Come posso fare per ovviare all'inconveniente ?
In altri termini, vorrei che le Frm apparissero al Top ed a sin. e le due barre di scorrimento NON consentissere spostamenti oltre al Top=0 e Lef=0
Grazie per le risposte.