Aracılığıyla paylaş


CWnd::LockWindowUpdate

Verilen penceresinde çizim devre dışı bırakır.

BOOL LockWindowUpdate( );

Dönüş Değeri

İşlev başarılı olursa sıfır. Bir hata oluşursa veya 0 ise LockWindowUpdate işlevi başka bir pencere kilitlemek için kullanılmıştı.

Notlar

Kilitli bir pencere taşınamaz. Bir defada yalnızca tek bir pencerede kilitlenebilir. Bir pencere ile kilitli kilidini açmak için LockWindowUpdate, çağrı UnlockWindowUpdate.

Kilitli bir pencere (veya herhangi bir kilitli alt pencereleri) ile uygulama çağrıları, GetDC,GetDCEx, veya BeginPaint Windows işlevi çağrılan işlev görünür olan bölge boş bir aygıt içeriğini döndürür. Uygulama penceresi çağrılarak açana kadar bu oluşacaktır UnlockWindowUpdate üye işlevi.

Window güncelleştirmeleri kilitliyken sistem kilitli bir pencere ile ilişkili aygıt içerikleri herhangi bir çizim operasyonların sınırlayıcı dikdörtgeni izler. Çizimi yeniden iler hale olduğunda bu sınırlayıcı dikdörtgeni kilitli pencere ve onun alt pencereleri bir ileride zorlamak için geçersiz kılınır WM_PAINT ekranı güncelleştirmek için ileti. Hiç çizim penceresi güncelleştirmeleri kilitliyken oluştuysa, hiçbir alanı geçersiz kılınır.

LockWindowUpdate Üye işlevi verilen pencerenin kaybolması değil ve temizlemek değil WS_VISIBLE stili bit.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CWnd Sınıfı

Hiyerarşi grafik

CWnd::GetDCEx

LockWindowUpdate