SORU
14 EKİM 2009, ÇARŞAMBA


Nasıl imleç bekleme imleci devre yapabilir miyim?

Kullanıcıların oturum açma ve karma algoritmasını pahalı olduğu için bir C# uygulaması, kısa bir süre geçmesi gerekir. Nasıl kullanıcı için Bekleme/Meşgul İmleç (genellikle kum saati) program bir şeyler yapıyor haber için görüntü alabilir miyim?

Proje C#.

CEVAP
14 EKİM 2009, ÇARŞAMBA


Cursor.Current kullanabilirsiniz.

// Set cursor as hourglass
Cursor.Current = Cursors.WaitCursor;

// Execute your time-intensive hashing code here...

// Set cursor as default arrow
Cursor.Current = Cursors.Default;

Ancak, eğer karma bir işlemdirgerçektenuzun (MSDN 2-7 saniye daha bu tanımlar), muhtemelen görsel bir geri besleme gösterge ilerleme kullanıcıya bildirmek için imleci dışında kullanmanız gerekir. Derinlemesine set kuralları bir daha, this article bkz.

Düzenleme:
@Belirtti Olduğum gibi, Cursor.Current = Cursors.WaitCursor; sonra Application.DoEvents(); kum saati aslında görüntülenmesini sağlamak için gereklidir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HowcastFoodDrink

    HowcastFoodD

    21 EYLÜL 2010
  • Joseph Hayhoe

    Joseph Hayho

    20 Mayıs 2010
  • RealPapaPit

    RealPapaPit

    16 Mart 2009