Ungleich NULL, wenn das Fenster erfolgreich neu gezeichnet wurde; andernfalls 0.
Parameter
lpRectUpdate
Verweist auf eine RECT -Struktur, die die Koordinaten des Rechtecks Update enthalten. Dieser Parameter wird ignoriert, wenn PrgnUpdate einen gültige Region-Handle enthält.
prgnUpdate
Der Aktualisierungsbereich identifiziert. Wenn sowohl PrgnUpdate als auch LpRectUpdateNULLsind, wird der gesamten Clientbereich dem Aktualisierungsbereich hinzugefügt.
flaggen
Die folgenden Flags werden verwendet, um das Fenster ungültig:
RDW_ERASE&Nbsp; Bewirkt, dass das Fenster erhalten eine WM_ERASEBKGND -Meldung wenn das Fenster neu gezeichnet wird. Das RDW_INVALIDATE -Flag muss auch angegeben werden; Ansonsten hat RDW_ERASE keine Wirkung.
RDW_FRAME&Nbsp; Bewirkt, dass einen Teil der nicht-Clientbereich des Fensters, der schneidet der Aktualisierungsbereich erhalten eine WM_NCPAINT Nachricht. Das RDW_INVALIDATE -Flag muss auch angegeben werden; Ansonsten hat RDW_FRAME keine Wirkung.
RDW_I&NTERNALPAINTNbsp; Bewirkt, dass ein WM_PAINT -Nachricht an das Fenster unabhängig davon, ob das Fenster einen ungültigen Bereich enthält gebucht werden.
RDW_I&NVALIDATENbsp; Ungültig, LpRectUpdate oder PrgnUpdate (nur eine nicht NULLsein kann). Wenn beide NULLsind, ist das gesamte Fenster ungültig.
Die folgenden Flags werden verwendet, um das Fenster überprüfen:
RDW_&NOERASENbsp; Unterdrückt alle ausstehenden WM_ERASEBKGND -Meldungen.
RDW_&NOFRAMENbsp; Unterdrückt alle ausstehenden WM_NCPAINT Nachrichten. Dieses Flag muss mit RDW_VALIDATE verwendet werden und dient in der Regel mit RDW_NOCHILDREN. Diese Option sollte mit Vorsicht verwendet werden, als Teile eines Fensters verhindern könnte richtig malen.
RDW_&NOINTERNALPAINTNbsp; Unterdrückt alle ausstehenden internen WM_PAINT -Meldungen. Dieses Flag hat keine Auswirkungen auf WM_PAINT -Meldungen aufgrund ungültiger Bereiche.
RDW_VALIDATE&Nbsp; Überprüft LpRectUpdate oder PrgnUpdate (nur eine nicht NULLsein kann). Wenn beide NULLsind, wird das gesamte Fenster überprüft. Dieses Flag hat keine Auswirkungen auf interne WM_PAINT -Meldungen.
Die folgenden Flags-Steuerelements, wenn Malerarbeiten auftritt. Malerei wird nicht von der RedrawWindow -Funktion durchgeführt, es sei denn, diese Bits angegeben wird.
RDW_ERASE&NOWNbsp; Bewirkt, dass die betroffenen Windows (wie angegeben durch die Flags RDW_ALLCHILDREN und RDW_NOCHILDREN ) WM_NCPAINT und WM_ERASEBKGND -Meldungen, wenn notwendig, erhalten, bevor die Funktion zurückgegeben. WM_PAINT -Nachrichten werden zurückgestellt.
RDW_UPDATE&NOWNbsp; Bewirkt, dass die betroffenen Windows (wie angegeben durch die Flags RDW_ALLCHILDREN und RDW_NOCHILDREN ), WM_NCPAINTund WM_ERASEBKGNDWM_PAINT -Meldungen, wenn notwendig, erhalten, bevor die Funktion gibt zurück.
Standardmäßig abhängig die Windows betroffen von der RedrawWindow -Funktion, ob das angegebene Fenster das WS_CLIPCHILDREN -Format hat. Die untergeordneten Fenster des WS_CLIPCHILDREN Windows sind nicht betroffen. Allerdings sind diese Fenster, die nicht Windows WS_CLIPCHILDREN sind rekursiv überprüft oder ungültig, bis ein WS_CLIPCHILDREN -Fenster gefunden wird. Die folgenden Flags steuern, welche Windows betroffen sind, von der RedrawWindow -Funktion:
RDW_ALLCHILDRE&NNbsp; Enthält untergeordnete Fenster, ggf. in den Malerarbeiten Betrieb.
RDW_&NOCHILDRENNbsp; Schließt untergeordnete Fenster, falls vorhanden, aus dem Betrieb der Malerarbeiten.
Bemerkungen
Aktualisiert das angegebene Rechteck oder die Region im Clientbereich des angegebenen Fensters.