CWnd::GetUpdateRect
Güncelleştirme bölge tamamen kapsayan en küçük Dörtgen koordinatları alır.
BOOL GetUpdateRect(
LPRECT lpRect,
BOOL bErase = FALSE
);
Parametreler
lpRect
İşaret eden bir CRect nesne veya rect güncelleştirme bölgeyi kapsayan güncelleştirme istemcisi koordinatları alacak olan yapı.Bu parametreyi ayarlamak null güncelleştirme bölge içinde var olup olmadığını belirlemek için CWnd. lpRect Olan null, GetUpdateRect üye işlevini verir güncelleştirmesi bölge varsa ve 0 olduğunda yok, sıfır. Bunu belirlemek için bir yol sağlar olup bir WM_PAINT ileti geçersiz bir alandan sonuçlandı. Bu parametreyi ayarlamak değil null Windows sürüm 3.0 ve öncesini.
bErase
Arka planda güncelleştirmesini bölge silinecek şekilde olup olmadığını belirtir.
Dönüş Değeri
Güncelleştirme bölge durumunu belirtir. Güncelleştirme bölge boş değilse, sıfır olmayan değer; Aksi halde 0.
lpRect Parametresi ayarlanmış null, dönüş değeri güncelleştirme bölge varsa; sıfır Aksi halde 0.
Notlar
CWnd İle oluşturulan cs_owndc stili ve eşleme modunda değil MM_TEXT, GetUpdateRect üye işlev dikdörtgen mantıksal koordinatları olarak verir. Aksi takdirde, GetUpdateRect istemci dikdörtgende koordinatları verir. Hiçbir güncelleştirme bölgesi ise GetUpdateRect boş olması (ayarlar tüm koordinatları 0) dikdörtgen ayarlar.
bErase Parametresi belirtir olup olmadığını GetUpdateRect update bölge arka silmek. bErase Olan doğru ve güncelleştirme bölge boş değil, arka plan silinir. Arka planı silmek için GetUpdateRect gönderir wm_erasebkgnd ileti.
Güncelleştirme dikdörtgen alınan tarafından BeginPaint üye işlevi tarafından alınan eşdeğer GetUpdateRect üye işlevi.
BeginPaint Üye işlev çağrısı herhangi bir nedenle güncelleştirme bölge otomatik olarak doğrular GetUpdateRect çağrısı yapıldıktan hemen sonra yapılan BeginPaint boş güncelleştirme bölge alır.
Gereksinimler
Başlık: afxwin.h