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