Hallo,
ich bin gerade an einer MDI-Anwendung welche verschieden Forms als Child verwendet.
Einige dieser Childwindows dürfen allerdings nicht mehr als einmal aufgerufen werden. Also wenn schon ein Fenster dieses Typs offen ist, soll kein zweites mehr erstellt werden dürfen. Kann man das explizit festlegen? Also gibts dafür einen Style?
Oder wie kann ich im Haupfenster abfragen ob ein Form existiert?
Ich wollte etwas in dieser Richtung machen:
MaterialWnd ist dabei ein Objektzeiger der MDIParent-Klasse:
private: mdiTest2::Material^ MaterialWnd;
Beim ersten mal aufrufen funktioniert das auch.
Wenn das Fenster MaterialWnd dann allerdings geschlossen wird
kann ich es nicht wieder öffnen.
Wie kann ich denn den Zeiger wieder auf NULL setzen?
ich bin gerade an einer MDI-Anwendung welche verschieden Forms als Child verwendet.
Einige dieser Childwindows dürfen allerdings nicht mehr als einmal aufgerufen werden. Also wenn schon ein Fenster dieses Typs offen ist, soll kein zweites mehr erstellt werden dürfen. Kann man das explizit festlegen? Also gibts dafür einen Style?
Oder wie kann ich im Haupfenster abfragen ob ein Form existiert?
Ich wollte etwas in dieser Richtung machen:
Code:
if(!MaterialWnd) { MaterialWnd = gcnew mdiTest2::Material; MaterialWnd->MdiParent = this; } MaterialWnd->Show();
private: mdiTest2::Material^ MaterialWnd;
Beim ersten mal aufrufen funktioniert das auch.
Wenn das Fenster MaterialWnd dann allerdings geschlossen wird
kann ich es nicht wieder öffnen.
Wie kann ich denn den Zeiger wieder auf NULL setzen?
Comment