wxwidget, hide and show two forms (multiform)

0

Witam.

Mam taki problem, że chciałem oknem "A" za pomocą przycisku wywołać okno "B" ukrywając wcześniejsze okno. Oknem "B" pokazać z powrotem "A" i ukryć okno "B".

Znalazłem jedno z rowiązań:

B *frame = new B(this);
A::Hide();
frame->Show(); 

Include od jednego okna jak i drugiego są wstawione co kodów .cpp

Wklejenia tego do obsługi zdażenia kliknięcia przycisku powoduje tworzenia za każdym razem nowego okna a ja chce tylko to ukryte przywrócić.
Jakieś propozycje do rozwiązania problemu?

0

Najprostsze zrobić to na jednej formatce używając ukrytych zakładek.
Alternatywne rozwiązania to statyczne zmienne przy klasie A i B pilnujące aby w programie zawsze było nie więcej niż jedno okno typu A oraz to samo do typu B.

1 użytkowników online, w tym zalogowanych: 0, gości: 1