Hi,
also bezüglich dem o.g. Thema hab ich jetzt die Anwendung so weit, dass ich aus der Klassenbib heraus die Forms als MDI-Child in einen MDI-Container laden kann…
Jetzt tauchen aber neue Probleme auf…
1.) Ich muss die TopLevel-Eigenschaft auf FALSE setzen da ich ansonsten .Parent=Me nicht setzen kann.
Nur dadurch geht aber der Focus des Forms flöten und ich sehe nicht mehr ob das Form einen Focus hat oder nicht.
2.) Ich kann die Fensterposition irgendwie nicht beeinflussen. Weder CenterScreen noch CenterParent noch sonstirgendwas lässt sich einstellen. Selbst .Location.Offset() lässt sich nicht einstellen.
Nachstehend der Code des MDI-Containers:
Option Explicit On
Imports TestingLib
Public Class ...
Private Sub Button1ToolStripMenuItem\_Click ...
Dim FRM As New FORMs
Try
With FRM.FForm
.TopLevel = False
.Parent = Me
.Show()
End With
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub Button2ToolStripMenuItem\_Click ...
Dim FRM As New FORMs
Try
With FRM.FFForm
.TopLevel = False
.Parent = Me
.Show()
End With
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
End Class
Nachstehend der Code von der Klassenbib
Option Explicit On
Namespace TestingLib
#Region "Form's"
Public Class FORMs
Public FForm As New Test\_Form1
Public FFForm As New Test\_Form2
End Class
#End Region
End Namespace
Die Forms selbst haben keine Funktion… Lediglich der MDI-Container hat eine Menüleiste und startet darüber die beiden Forms aus der Bib…
Ich bin für jeden Tipp zum Punkto 1 und 2 dankbar…
Danke schon mal recht sagrisch!!!