Benutzer mit den meisten Antworten
MDI-Parent Menü-Problem

Frage
-
Hallo Zusammen,
ich habe 2 Probleme mit dem Maximieren eines MDI-Childs. Im MDI-Parent befindet sich ein MenuStrip,
dessen Eigenschaft Dock = Top gesetzt ist.
1. Wenn ich ein MDI-Child öffne, und maximiere, so wird das MenuStrip innnerhlab des
Childs angezeigt. Ich möchte aber, das das MenüStrip in das maximierte Child integriet ist, oder
das Child am unterne Rand des Menüstrip aufhört. Kann man die seinstellen, bzw. wie kann man das
realisieren?
2. Wenn ich ein Child maximiert habe und dann weitere Childs öffne, so werden diese ebenfalls maximiert, und nicht wie festgelegt (fest Größe, Borderstyle fest) angezeigt.
Wie kan man dies Verhalten abstellen?
Vielen Dank für die Hilfe
Edit: hier gibt es ein passenden Bild zu dem 1. Problem
http://www.abload.de/image.php?img=mdii5ow.gif
Antworten
-
Hallo,
1. Wenn ich ein MDI-Child öffne, und maximiere, so wird das MenuStrip innnerhlab des
Das beschriebene Verhalten kann ich nur nachvollziehen, wenn ich die MainMenuStrip Eigenschaft des MDI Parent auf (none) einstelle bzw. auf Nothing setze. Erstellt man jedoch das MenuStrip auf dem MDI Formular, ist dieses automatisch als MainMenuStrip eingetragen. Überprüfe dies bitte.
Childs angezeigt. Ich möchte aber, das das MenüStrip in das maximierte Child integriet ist, oder
das Child am unterne Rand des Menüstrip aufhört. Kann man die seinstellen, bzw. wie kann man das
realisieren?
2. Wenn ich ein Child maximiert habe und dann weitere Childs öffne, so werden diese ebenfalls maximiert, und nicht wie festgelegt (fest Größe, Borderstyle fest) angezeigt.
Das ist ein Standardverhalten des MDI Container und lässt sich nicht abstellen. Es sei denn Du zeigst bestimmte Formulare ohne MDI Parent als Owner an. Dann sind sie außerhalb dieses Containers und können ihren eigenen Zustand haben.
Wie kan man dies Verhalten abstellen?
Thorsten Dörfler
Microsoft MVP Visual Basic- Als Antwort markiert B.Petzold Samstag, 27. Februar 2010 05:34
Alle Antworten
-
Hallo,
1. Wenn ich ein MDI-Child öffne, und maximiere, so wird das MenuStrip innnerhlab des
Das beschriebene Verhalten kann ich nur nachvollziehen, wenn ich die MainMenuStrip Eigenschaft des MDI Parent auf (none) einstelle bzw. auf Nothing setze. Erstellt man jedoch das MenuStrip auf dem MDI Formular, ist dieses automatisch als MainMenuStrip eingetragen. Überprüfe dies bitte.
Childs angezeigt. Ich möchte aber, das das MenüStrip in das maximierte Child integriet ist, oder
das Child am unterne Rand des Menüstrip aufhört. Kann man die seinstellen, bzw. wie kann man das
realisieren?
2. Wenn ich ein Child maximiert habe und dann weitere Childs öffne, so werden diese ebenfalls maximiert, und nicht wie festgelegt (fest Größe, Borderstyle fest) angezeigt.
Das ist ein Standardverhalten des MDI Container und lässt sich nicht abstellen. Es sei denn Du zeigst bestimmte Formulare ohne MDI Parent als Owner an. Dann sind sie außerhalb dieses Containers und können ihren eigenen Zustand haben.
Wie kan man dies Verhalten abstellen?
Thorsten Dörfler
Microsoft MVP Visual Basic- Als Antwort markiert B.Petzold Samstag, 27. Februar 2010 05:34