Przełączanie widoków (Visual C++)

0

Cześć,
jaki jest poprawny sposób implementacji przełączania się pomiędzy różnymi formatkami w Visual C++? Chodzi o to, by po przełączeniu się z jednego widoku na drugi pojawiała się inna formatka, a poprzednia znikała. Ale oczywiście następujący kod:

 class Form1 {/*...*/ Form2^ form; };
class Form2 {/*...*/ Form1^ form; };

nie skompiluje się, bo mamy tu używane obiekty, które nie zostały jeszcze zadeklarowane.
Czy ten problem należy rozwiązać tak, że tworzy się klasę Form bazową dla Form1 i Form2 i z tych Formów wywołujemy odpowiednią metodę z Form?

0

Znaczy form1 musi być zawsze bo jak go zamkniesz to się program wyłączy. Myślę, że możesz zrobić to tak że, kiedy jest form 2 wyświetlane to form 1 jest po prostu ustawione na niewidoczne natomiast gdy form 1 to form2 w ogóle nie ma.

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