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

  • ArkticPlanet

    ArkticPlanet

    9 ŞUBAT 2010
  • LIVESTRONG.COM

    LIVESTRONG.C

    5 EKİM 2005
  • Orson Wang

    Orson Wang

    28 EKİM 2006