Öffnen eines neuen Fensters per TreeView

CruzWoman

Grünschnabel
Hallo,

ich öffne über eine TreeView ein neues Fenster, was auch funktioniert. Allerdings ist dann im alten Fenster das bisher angezeigte Control weg.

Folgendes mache ich:
hidePanels();

//hier kein Problem
if (e->Node->Name == "Gespraechsleitfaden") {
tabControlGespraechsleitfaden->Show();
tabControlGespraechsleitfaden->BringToFront();
} else
tabControlGespraechsleitfaden->Hide();

//hier tabControlGespraechsleitfaden wird nicht angezeigt...?
if (e->Node->Name == "LeitfadenBewegung") {
tabControlGespraechsleitfaden->Show();
BewegungForm^ frmLeitfadenBew = gcnew BewegungForm;
frmLeitfadenBew->BringToFront();
frmLeitfadenBew->Show(this); }

Zuerst verstecke ich alle Panels bzw. dort auch den tabControlGespraechsleitfaden und je nach ausgewähltem Knoten im TreeView hole ich sie mir wieder in den Vordergrund bzw. zeige sie an. Was prima klappt, nur eben wenn ich zusätzlich ein neues Fenster öffne UND mein Control (tabControlGespraechsleitfaden) im alten Fenster behalten möchte, ist es weg, obwohl ich es per ->Show() wieder anzeige. Es erscheint einfach nur ein transparenter Hintergrund...?

Hat jemand einen Rat für mich. Was mache ich falsch bzw. was kann man machen, damit das alte Fenster bleibt wie es ist...?

Vielen Dank schonmal.
Viele Grüße
 
tequila:
C:
BewegungForm^ frmLeitfadenBew = gcnew BewegungForm;
frmLeitfadenBew->BringToFront();
frmLeitfadenBew->Show(this);
Ich sehe keinen programmatischen Fehler der den Tab wieder versteckt.
 
Tja. Dachte auch mit dem Show() sollte es wieder erscheinen... Dann muss ich mal weiter suchen. Wohl wieder irgendwas ganz komisches, an Stellen, wo man gar nicht nach sucht...

Aber vielen Dank.
 
Zurück