CWaitCursor::CWaitCursor

CWaitCursor);

Açıklamalar

Bekleme imleç görüntülemek için sadece bir CWaitCursor nesnesi önce uzun işlem yapan kodunu bildirin. Kurucusu otomatik olarak görüntülenmesini bekleyin imlecin sağlar.

Ne zaman nesne kapsam dışında gider (blok sonunda içinde hangi CWaitCursor nesne ilan edilir), kendi yykycy imleç önceki imleci ayarlar. Diğer bir deyişle, nesne otomatik olarak gerekli temizleme gerçekleştirir.

Yıkıcı (ki sonuna kadar işlevi olabilir) blok sonuna bekleyin imleç yalnızca sizin işlevinin bir parçası etkin hale getirmek için denir aslında yararlanabilirsiniz. İkinci örnekte bu teknik gösterilmiştir.

&Notnbsp;  Nasıl kendi Kurucular ve Yıkıcılar iş nedeniyle CWaitCursor nesneleri her zaman yerel değişkenler olarak bildirilir — asla küresel değişkenler olarak bildirilirler, ne de Yeni ile ayrılır.

Örnek

/ / E&n yaygın durumda aşağıdaki örnekte gösterilmektedir
/ / bekleme imleç görüntüleme sırasında bazı uzun
/ / işleme.

void LengthyFunction)
{
 nbsp; / / belki bir iletişim kutusu görüntülemeden önce görüntü a
   / / imleç wait

CWaitCursor bekleyin;   / / ekran imleci wait

/ / bazı uzun işlem yapmak

} / / yıkıcı, bekleme imleci otomatik olarak kaldırır

/ / Bu örnek gösterir bir bloğu içinde bir CWaitCursor nesnesi kullanma
/ / yalnızca program çalışırken bekleyin imleci görüntülenir
/ / uzun bir işlem gerçekleştiriliyor.

void ConditionalFunction)
{
   Eğer (SomeCondition)
   {
      CWaitCursor bekleyin;   / görüntü beklemek sadece blok imleç

/ / bazı uzun işlem yapmak

} / / Bu noktada yıkıcı beklemek imleci kaldırır
   başka
   {
      / hayır beklemek sadece hızlı işlem imleç--
   }
}

CWaitCursor ge&nel bakış |nbsp; Hiyerarşi çizelgesi

Ayrıca bkz: CWaitCursor::Restore, CCmdTarget::BeginWaitCursor, CCmdTarget::EndWaitCursor

Index