Aracılığıyla paylaş


CWnd::InvalidateRect

Bu dikdörtgeni ekleyerek istemci alanının verilen dikdörtgen içinde geçersiz kılar CWnd update bölge.

void InvalidateRect(
   LPCRECT lpRect,
   BOOL bErase = TRUE 
);

Parametreler

  • lpRect
    İşaret eden bir CRect nesne veya bir rect güncelleştirme bölgeye eklenecek dikdörtgen (istemci koordinatlarında) içeren yapısı. lpRect Olan null, tüm istemci alanının bölgeye eklenir.

  • bErase
    Arka plan güncelleştirme bölgedeki silinecek şekilde olup olmadığını belirtir.

Notlar

Geçersiz kılınan dikdörtgen, güncelleştirme bölgede bulunan diğer tüm alanların yanı sıra boyama için işaretlenmiş sonraki WM_PAINT iletisi gönderilir. Geçersiz kılınan alanlar bölge işlenen kadar güncelleştirme bölgede biriken zaman sonraki WM_PAINT çağrısı oluşur, ya da bölge tarafından doğrulanan kadar ValidateRect veya ValidateRgn üye işlevi.

bErase Parametresi, arka plan güncelleştirme alanında güncelleştirme bölge işlenirken silinmesi olup olmadığını belirtir. bErase Olan doğru, arka silinmesi, BeginPaint üye işlev adı verilir; bErase olan yanlış, arka plan değişmeden kalır. bErase Olan doğru güncelleştirme bölge herhangi bir parçasını arka planda tüm bölgeyi, yalnızca verilen bölümünde silinir.

Windows gönderen bir WM_PAINT her ileti CWnd update bölge boş değil ve vardır diğer iletileri söz konusu pencereyi uygulama sırasındaki.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CWnd Sınıfı

Hiyerarşi grafik

CWnd::BeginPaint

CWnd::ValidateRect

CWnd::ValidateRgn

InvalidateRect

CWnd::Invalidate

CWnd::InvalidateRgn