CWaitCursor::CWaitCursor
Bekleme imleci görüntülenecek hemen bildirmek bir CWaitCursor uzun işlem gerçekleştiren kod önce nesne.
CWaitCursor( );
Notlar
Kurucu otomatik olarak görüntülenmesini bekleyin imleç olur.
Ne zaman nesne kapsam dışında gider (blok, sonunda CWaitCursor nesne bildirilmiş), onun yıkıcı önceki İmleç imleci ayarlar.Diğer bir deyişle, nesne gerekli temizleme otomatik olarak gerçekleştirir.
Yıkıcı (yaratabileceğinden işlevi son önce) blok sonunda bekleme imleç yalnızca işlevinizde bölümünde etkin hale getirmek için adlandırıldığını gerçeği yararlanabilirsiniz.Bu tekniğin ikinci aşağıdaki örnekte gösterilmiştir.
[!NOT]
Kendi Kurucular ve Yıkıcılar nasıl çalıştığı, nedeniyle CWaitCursor nesneleri her zaman yerel değişkenler olarak bildirilen — genel değişkenler olarak hiçbir zaman bildirildikleri ya da ile ayrılan Yeni.
Örnek
// The following example illustrates the most common case
// of displaying the wait cursor during some lengthy
// processing.
void LengthyFunction()
{
// perhaps you display a dialog box before displaying a
// wait cursor
CWaitCursor wait; // display wait cursor
// do some lengthy processing
Sleep(1000);
} // destructor automatically removes the wait cursor
// This example shows using a CWaitCursor object inside a block
// so the wait cursor is displayed only while the program is
// performing a lengthy operation.
void ConditionalFunction()
{
if (SomeCondition)
{
CWaitCursor wait; // display wait cursor in this block only
// do some lengthy processing
Sleep(1000);
} // at this point, the destructor removes the wait cursor
else
{
// no wait cursor--only quick processing
}
}
Gereksinimler
Başlık: afxwin.h