Das ist nicht so einfach weil es sich um einen Teil einer recht komplexen CAD-Anwendung handelt, die auf einer ActiveX Komponente
Im Grunde sieht der Code so aus:
'
' Manage Layers
'
Private Sub bManageLayer_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles bManageLayer.Click
DoCommand(Commands.ConstCmdLayerDlg)
End Sub
Innerhalb des DoCommands wird dann über die ActiveX-Schnittstelle ein Dialog aufgerufen.
ABER DU HAST RECHT!!! Ich habe mir ein Beispielprogramm erstellt und einfach mal einen normalen Windows-Forms Dialog aufgerufen und siehe da der Fehler läßt sich nicht so einfach nachvollziehen. Es muss an der speziellen Implementierung in Verbindung mit dem CAD-ActiveX liegen.
Mach Dir erst mal keine Mühe mehr. Ich werde selbst noch etwas weiterforschen und posten, was ich herausfinde.
Danke