Új hozzászólás Aktív témák

  • andriscs

    aktív tag

    Hi!

    Egy alkalmazást fejlesztek, és csináltam hozzá egy splashscreent. Amikor VS alatt futtatom a dolgot, minden jól működik, a splashscreen 2 mp-ig látszi, majd eltűnik, és elindul az alkalmazás. Viszont amikor önálló állományként futtatom, akkor már amikor a splashscreen látszik, elindul a háttérben az alkalmazás, majd a splascreen mintha ''ráfagyna'' az alkalmazásra, több másodpercig ott van, amikor pedig eltűnik, akkor az alkalmazás háttérbe ugrik. Próbáltam már mindent, BringToFront-ot, Focus-t, de mindig hátraugrik. Egy megoldás esetén nem, amikor a TopMost property-t true-ra állítom. Persze ilyenkor a más program nem használható. :)
    Itt a kód, hogy hogyan történik a futás:
    (A SplashScreen egy sima Form).


    //konstruktor
    Thread th = new Thread(new ThreadStart(splashScreen));
    th.Start();
    Thread.Sleep(2000);
    th.Abort();
    this.BringToFront();
    this.Focus();

    private void splashScreen()
    {
    sc.ShowDialog();
    }


    [Szerkesztve]

Új hozzászólás Aktív témák