Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

  • »Speren Silverblade« ist der Autor dieses Themas

Beiträge: 3

Wohnort: Rüdesheim am Rhein

Beruf: Fachinformatiker / Anwendungsentwicklung

  • Private Nachricht senden

1

05.08.2008, 12:47

[Erledigt] [C#] Schließen eines MdiChildForms

Hallo zusammen,

ich schreibe mir gerade eine kleine Tool - Sammlung, die mir auf der Arbeit das Leben ein wenig erleichtern soll. Ich habe mir überlegt, dass ganze in ein MdiParentForm zu packen und die einzelnen Tools über MdiChilds anzuzeigen. Nun habe ich ein Problem beim Schließen eines Childs. Hier der grobe Ablauf:

1.) Das Programm wird gestartet und das MdiParentForm wird geöffnet.
2.) Im Parent (im Konstruktor schon) wird nun der "Startbildschirm" mit einzelnen Menüpunkten als Child geöffnet.
3.) Nun wähle ich im Menüstrip des MdiParentForms einen Menüpunkt aus und ein neues ChildFenster öffnet sich.

Wenn ich dieses neu geöffnete Child-Fenster nun schließe über einen Button mit der Methode Close(), dann wird es auch geschlossen, aber das Child-Form welches das Startmenü darstellt erscheint nicht, sondern einfach nur ein graues Fenster.

Hat jemand einen Tipp für mich, wie ich das andere Child-Fenster (das Startmenü) wieder sichtbar bekomme?

Vielen Dank

PS: Ich habe schon versucht die Shown & Enter - Events des Parent-Forms dahingehend zu überschreiben, aber es geht nicht, wenn ein Child deaktiviert wird, dann geht die Anwendung nicht in diese Methoden.

2

07.08.2008, 21:19

Bau diese Funktionalität doch in dein Parent Fenster ein und rufe die entsprechende Funktion des parent Fensters auf.

  • »Speren Silverblade« ist der Autor dieses Themas

Beiträge: 3

Wohnort: Rüdesheim am Rhein

Beruf: Fachinformatiker / Anwendungsentwicklung

  • Private Nachricht senden

3

19.08.2008, 10:33

Habe ich gemacht,

ich habe das ganze über einen Zähler gelöst, welcher bei der Erzeugung immer eins hochzählt. Die Lösung ist noch nicht ganz optimal, aber vorerst kann ich damit leben :)

Werbeanzeige