SORU
8 EYLÜL 2008, PAZARTESİ


Çok kanallı ekran sıçrama C#?

Bir ekranı uygulama yüklenirken göstermek istiyorum. Sistem tepsisi kontrol ona bağlı bir form var. Giriş ekranı bu form, ancak web hizmeti API bazı çıkışlar damla doldurmak için erişim olduğu için biraz zaman alır, yükler, görüntülemek istiyorum. Ben de yüklemeden önce bağımlılıklar (web servisi, yapılandırma dosyası okunabilir) için bazı basit testler yapmak istiyorum. Başlangıç her aşama gider gibi, ilerleme ile giriş ekranını güncellemek istiyorum.

Bir iş parçacığı bir sürü şey okuyorum, ama bunun kontrollü olması gereken yerde kayıp alıyorum (main() metodu?). Bu iş parçacığı oluşturulmalı Application.Run() nasıl da özlemişim, bu mu? Eğer sistem ile form tepsi Şimdi, eğer kontrol "" form, sıçrama oradan gelmelidir? yaşıyor Bu formu zaten tamamlanıncaya kadar yük olmazdı değil mi?

Kod sadaka, bu kez rakam:) ben algoritma bir yaklaşımla daha aramıyorum

CEVAP
8 EYLÜL 2008, PAZARTESİ


Peki, geçmişte dağıtılan ClickOnce uygulaması için, Microsoft kullandık.VisualBasic giriş ekranı parçacığı işlemek için Ad. Başvuru ve Microsoft kullanabilirsiniz.C VisualBasic derlemesinden#.NET 2.0 ve güzel hizmetler bir sürü sağlar.

  1. Microsoft miras ana form var.VisualBasic.WindowsFormsApplicationBase
  2. "Yöntem.. OnCreateSplashScreen geçersiz kılar

    protected override void OnCreateSplashScreen()
    {
        this.SplashScreen = new SplashForm();
        this.SplashScreen.TopMost = true;
    }
    

Çok basit, yükleme ana form yükleme tamamlandıktan sonra oluyor otomatik olarak kapanır sonra ise senin SplashForm oluşturmak için ihtiyacınız olan) gösterir.

Bu işleri gerçekten basit ve VisualBasic yapar.WindowsFormsApplicationBase tabii ki de Microsoft tarafından test edilmiş ve hayatınızı çok daha kolay Win, 0 bir uygulamada yapabilirsiniz işlevselliği bir yeri vardır C#.

Günün sonunda, IL her neyse, neden kullanmayalım? bayt kodu

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DancingIsAPassion

    DancingIsAPa

    29 AĞUSTOS 2009
  • erikbjgn's channel

    erikbjgn's c

    12 Mayıs 2008
  • TheDailyTechDose

    TheDailyTech

    15 EKİM 2012