bool GetUpdateRect ( lprect lpRect, bool bErase = yanlış );
Dönüş değeri
Güncelleştirme bölgenin durumunu belirtir. Güncelleştirme bölgede boş değilse sıfır değerdir; Aksi halde 0.
LpRect parametre nullolarak ayarlanmışsa, dönüş değeri sıfır olmayan bir güncelleştirme bölgesi varsa; Aksi halde 0.
Parametreleri
lpRect
Puan CRect nesne veya güncelleştirme bölgeyi çevreleyen güncelleştirmeyi istemci koordinatları almak için Yapı rect.
Bu parametreyi bir güncelleştirme bölgesi içinde CWndvar olup olmadığını belirlemek için null ayarlayın. LpRect nullise, GetUpdateRect üye işlevi bir güncelleştirme bölgesi varsa ve 0 bir değil sıfır döndürür. Bu WM_PAINT ileti geçersiz bir alandan sonuçlandı olup olmadığını belirlemek için bir yol sağlar. Bu parametre null olarak Windows sürüm 3.0 ve öncesini ayarlanmadı.
bErase
Arka planda güncelleştirmesini bölgenin silinmesi olup olmadığını belirtir.
Açıklamalar
Tam güncelleştirme bölgeyi çevreleyen küçük dikdörtgen koordinatları alır. CWnd cs_owndc stili ile oluşturulmuş ve eşleştirme modu mm_textdeğil, GetUpdateRect üye işlev dikdörtgen mantıksal koordinatları verir. Aksi takdirde, GetUpdateRect istemci dikdörtgende koordinatlarını veriyor. Hiçbir güncelleştirme bölge yoksa, boş (tüm koordinatları 0 olarak ayarlar) dikdörtgen GetUpdateRect ayarlar.
BErase parametre GetUpdateRect güncelleştirme bölgenin arka silmek isteyip belirtir. BErase true ise ve güncelleştirme bölgede boş değil, arka silinir. Arka planı silmek için GetUpdateRect wm_erasebkgnd iletisi gönderir.
Güncelleştirme dikdörtgen BeginPaint üye işlevi tarafından adresinden alındı GetUpdateRect üye işlevi tarafından alınan aynıdır.
Bir boş güncelleştirme bölgesi GetUpdateRect hemen sonra BeginPaint çağrısı yapılan herhangi bir çağrı alır bu yüzden BeginPaint üye işlevi otomatik olarak güncelleştirme bölgenin doğrular.
CWnd genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz:nbsp;CWnd::BeginPaint, :: GetUpdateRect, CWnd::OnPaint, CWnd::RedrawWindow