Eğer pencerenin başarıyla yeniden düzenlenmiş sıfır olmayan; Aksi halde 0.
Parametreleri
lpRectUpdate
Güncelleştirme dikdörtgen koordinatlarını içeren rect yapısını işaret eder. Geçerli bölgeyi tanıtıcı prgnUpdate içeriyorsa, bu parametre yoksayılır.
prgnUpdate
Güncelleştirme bölge tanımlar. Hem prgnUpdate hem de lpRectUpdatenullise, tüm istemci alanı güncelleştirme bölgesine eklenir.
bayraklar
Aşağıdaki bayraklardan pencere geçersiz kılmak için kullanılır:
rdw_erasenbsp; Alma penceresi bir wm_erasebkgnd iletisi penceresi yoktur. RDW_INVALIDATE bayrağı da belirtilmelidir; Aksi takdirde rdw_erase etkisi yoktur.
rdw_framenbsp; &Nonclient alanı almak için güncelleştirme bölgede kesişiyor pencerenin herhangi bir bölümünü neden bir WM_NCPAINT mesaj. RDW_INVALIDATE bayrağı da belirtilmelidir; Aksi takdirde rdw_frame etkisi yoktur.
RDW_I&NTERNALPAINTnbsp; Neden bir pencere geçersiz bir bölge olup bakılmaksızın pencere nakledilecek WM_PAINT ileti.
RDW_I&NVALIDATEnbsp; ( nullolabilir değil sadece) lpRectUpdate ya da prgnUpdate geçersiz kılar. Her iki nullise, tüm pencere geçersiz.
Aşağıdaki bayraklardan pencere doğrulamak için kullanılan:
rdw_noframenbsp; Bekleyen WM_&NCPAINT iletileri bastırır. Bu bayrak, RDW_VALIDATE kullanılması gerekir ve genellikle RDW_NOCHILDRENile kullanılır. Bir pencerenin bölümleri düzgün boya engelleyebilir gibi bu seçeneği dikkatle kullanılmalıdır.
RDW_&NOINTERNALPAINTnbsp; Bekleyen iç WM_PAINT iletileri bastırır. Bu bayrağı geçersiz alanlarından kaynaklanan WM_PAINT iletileri etkilemez.
RDW_VALIDATEnbsp; ( nullolabilir değil sadece) lpRectUpdate ya da prgnUpdate doğrular. Her iki nullise, tüm pencereyi doğrulanır. Bu bayrak iç WM_PAI&NT iletileri etkilemez.
Ne zaman yeniden aşağıdaki bayraklar denetimi gerçekleşir. Bu bitler biri belirtilmediği sürece boyama RedrawWindow işlevi tarafından gerçekleştirilmez.
rdw_erasenownbsp; Etkilenen windows (belirtildiği gibi RDW_ALLCHILDRE&N ve RDW_NOCHILDREN bayrakları) işlevi önce WM_NCPAINT ve wm_erasebkgnd , gerekirse mesajları neden olur. WM_PAINT iletileri ertelenmiş.
rdw_updatenownbsp; Etkilenen windows (belirtildiği gibi RDW_ALLCHILDRE&N ve RDW_NOCHILDREN bayrakları) işlevi önce gerekirse, WM_NCPAINT, wm_erasebkgndve WM_PAINT iletileri almak için neden olur.
Varsayılan olarak, belirtilen pencereyi WS_CLIPCHILDREN stil olup RedrawWindow işlevi tarafından etkilenen windows bağlıdır. WS_CLIPCHILDREN windows alt pencereleri etkilenmez. Ancak, WS_CLIPCHILDREN pencere karşılaştı kadar geçersiz kılınan veya doğrulanacağını yinelemeli WS_CLIPCHILDREN windows olmayan pencereler vardır. Aşağıdaki bayraklardan RedrawWindow işlevi tarafından etkilenen hangi windows kontrolü:
RDW_ALLCHILDRE&Nnbsp; Alt pencereler, repainting operasyonda, varsa içerir.
RDW_&NOCHILDRENnbsp; Alt pencereler, gelen repainting işlemi hariç.
Açıklamalar
Belirtilen dikdörtgen ya da bölgede verilen pencerenin istemci alanı güncelleştirir.