Witam, piszę program dialogowy, który na początku wyświetla ekranik logowania (dwa editBox na login i hasło) oraz dwa buttony (zaloguj i zamknij) po wpisaniu poprawnych danych okienko logowania powinno zniknąć i pojawić się okienko drugie, mniejsza ze specyfikacją. Jak na razie robię to w ten sposób, że "minimalizuje" okienko logowania metodą CloseWindow() i tworzę obiekt klasy formularz(powiązany z następnym okienkiem) i wykonuję na nim DoModal().
metoda setNazwaPlikuPracownika() przekazuje w jakim pliku są dane pracownika do nowego okienka.

	Formularz formularz;
	formularz.setNazwaPlikuPracownika(nPliku);
	this->CloseWindow();
	formularz.DoModal();
 

interesuje mnie takie rozwiązanie aby działo się jak w instalatorach po naciśnięciu przycisku dalej, okienko "stare" znika a pojawia się nowe. W moim rozwiązaniu mogę zmaksymalizować z powrotem ekran logowania ale jest "niedostępny, gdyż na formularzu wykonałem DoModal(), co skutkuje, że kliknięcie na formulartz jest sygnalizowane dzwiekiem.

Jest jakaś możliwość zrobienia czegoś takiego w miarę prostym sposobem? Na zasadzie klikam loguj i okienko logowania jest zamykane i już do niczego nie potrzebne i operuję tylko na właściwym okienku Formularza? Oraz jest jakiś inny sposób przekazania wartości z okienka do okienka poza tą co wymyśliłem (metodą zmieniającą zmienną w klasie formularz)?

Byłbym wdzięczny za pomoc.
Przy okazji jak mogę "zmusić" visuala, żeby mój program był w stylu windows 7 (okrągłe buttony), ustawiam, że ma być skórka windows 7 ale on automatycznie sam zmienia na windows native (ta podstawowa, np z win 2000).