Cześć, robię aplikację, która będzie wymagała zalogowania aby wykonać w nie jakiekolwiek operacje. Algorytm ma wyglądać tak:
- Wyświetlenie okna logowania. Po zalogowaniu zniszczenie okna.
- Wyświetlenie 'splash screen', który w osobnym wątku sprawdza online wersję programu/pobiera aktualizacje
- Wyświetlenie głównego okna programu
Jak powinna być skonstruowana taka aplikacja?
Czy w funkcji Program.Main() powinienem wywołać Application.Run() z przekazaniem do Run formatki logowania, a po zalogowaniu tworzyć splash screen niszcząc okno logowania? (następnie splash screenie analogicznie utworzyć okno główne).
A może całkowicie przed odpaleniem Application.Run() powinienem w Program.Main() utworzyć formatkę logowania, potem zamknąć i pokazać splash screen, a na końcu do Run() przekazać już główne okno programu?
Jaka jest najlepsza metoda na zrobienie takiej sekwencji okien?