Aracılığıyla paylaş


CWnd::InvalidateRgn

Belirtilen bölgedeki istemci alanı geçersiz kılar geçerli güncelleştirme bölge ekleyerek CWnd.

void InvalidateRgn(
   CRgn* pRgn,
   BOOL bErase = TRUE 
);

Parametreler

  • pRgn
    Bir işaretçi bir CRgn bölge güncelleştirme bölgeye eklenmesini tanımlayan nesne. Bölge istemci koordinatları olduğu varsayılır. Bu parametre ise null, tüm istemci alanı güncelleştirme bölgeye eklenir.

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

Notlar

Geçersiz kılınan bölge güncelleştirme bölgede bulunan diğer tüm alanların yanı sıra boyama için işaretlenmiş WM_PAINT ileti gönderilen sonraki. Geçersiz kılınan alanlar bölge işlenen kadar güncelleştirme bölgede biriken zaman bir WM_PAINT sonraki ileti gönderilir, 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 verilen bölümü'nde değil, tüm bölgeyi 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.

Verilen bölge daha önce bölge işlevlerinden birini tarafından oluşturulmuş olması gerekir.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CWnd Sınıfı

Hiyerarşi grafik

CWnd::BeginPaint

CWnd::ValidateRect

CWnd::ValidateRgn

InvalidateRgn

CWnd::Invalidate

CWnd::InvalidateRect