Also, vielen Dank erst einmal für die Hilfe.
Als erstes erzeuge ich beim Laden im Hauptform eine Instanz des Subforms z.B.:
C#-Quelltext
1:
| AboutBox1 AboutDialog = new AboutBox1(); |
Wird dann auf z.B. den Button, der es anzeigen soll geklickt, wird dann in der Öffnen Methode folgendes eingefügt:
C#-Quelltext
1: 2:
| AboutDialog.Owner = this; AboutDialog.Show(); |
Und beim Schließen folgendes:
C#-Quelltext
So gehe ich bei allen Dialogen vor. Ach so erwähnenswert ist vielleicht noch, dass alle genannten Codestellen in public Methoden des Hauptforms aufgerufen werden.
Ich habe jetzt übrigens festgestellt, dass das geschilderte Problem mit dem Minimieren auch auftritt, wenn ich mindestens zwei Subforms vom Hauptform aus geöffnet und wieder geschlossen habe. Es tritt dann immer auf, wenn ich den letzten, egal welchen, schließe.
Deine Vermutung mit dem Focus ist ein guter Hinweis, aber wie kann ich das beheben?