Rozwiazalem ten problem jeszcze inaczej.
screenshoty znajdziesz tutaj: http://www.mariuszzaleski.com/es.en.aspx
Pozwolilem wyswietlic sie glownej formie aplikacji, i zaraz potem wywolalem okno logowania w trybie modalnym. Efekt taki, ze aplikacja jest juz uruchomiona, widac ja na ekranie ale dopoki nie zostanie zamkniete okno logowania nic nie mozna zrobic.
Jak wywolalem okno logowania? Aplikacja (jak zobaczysz na zdjeciach) ma na gorze panel z opcjami. Ostatnia z prawej to button Logon. Po zaladowaniu glownej formy wywolalem zdazenie odpowiadajace kliknieciu na ten button. Mozna to oczywiscie zrobic po prostu wyswietlajac forme logowania jeszcze w zdazeniu Load glownej formy: forma_logon.ShowDialog();
Pozdrawiam
Mariusz