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ş:
Nasıl bir kullanıcı bir liste öğesi üz...
Nasıl "devre dışı" mobil web...
Nasıl setınterval ayrıca bir sekme Chr...
Nasıl bir yönlendirme sayfası jQuery k...
Nasıl Python fonksiyonu dekoratörler z...