Funktionsreferenz


_WinAPI_RedrawWindow

Aktualisiert das angegebene Rechteck oder Region im Anwendungsbereich eines Fensters

#include <WinAPI.au3>
_WinAPI_RedrawWindow($hWnd [, $tRect = 0 [, $hRegion = 0 [, $iFlags = 5]]])

Parameter

$hWnd Handle zu einem Fenster
$tRect [optional] $tagRECT Struktur welche die Koordinaten des zu aktualisierenden Rechtecks enthält. Dieser Parameter wird
ignoriert, wenn der $hRegion Parameter eine Region identifiziert.
$hRegion [optional] Identifiziert die zu aktualisierende Region. Wenn die $hRegion und $tRect Parameter 0 sind, wird der gesamte
Anwendungsbereich des Fensters aktualisiert.
$iFlags [optional] Legt die Flags fürs Neuzeichnen fest. Dieser Parameter kann eine Kombination von Flags sein welche den Fenster-
inhalt für gültig oder ungültig erklären, das Neuzeichnen regeln und welche Fenster davon betroffen sind:
$RDW_ERASE - Veranlasst, dem Fenster eine WM_ERASEBKGND Nachricht zu senden, wenn es neugezeichnet wird
$RDW_FRAME - Veranlasst, dem Fenster eine WM_NCPAINT Nachricht zu senden, sollten Teile des Nicht-Anwendungsbereichs
sich mit der zu aktualisierenden Region überschneiden.
$RDW_INTERNALPAINT - Veranlasst eine WM_PAINT Nachricht an das Fenster zu senden unabhängig davon, ob
ein Bereich des Fensters ungültig ist.
$RDW_INVALIDATE - Annulliert DllStructGetData($tRect oder $hRegion, ""). Sind beide 0, wird das gesamte Fenster für ungültig erklärt.
$RDW_NOERASE - Unterdrückt jede bevorstehende $WM_ERASEBKGND Nachricht
$RDW_NOFRAME - Unterdrückt jede bevorstehende $WM_NCPAINT Nachricht
$RDW_NOINTERNALPAINT - Unterdrückt jede bevorstehende interne $WM_PAINT Nachricht
$RDW_VALIDATE - Erklärt $tRect oder $hRegion für gültig
$RDW_ERASENOW - Veranlasst das betroffene Fenster eine $WM_NCPAINT und $WM_ERASEBKGND Nachricht zu erhalten, wenn
nötig, bevor die Funktion zurückkehrt
$RDW_UPDATENOW - Veranlasst das betroffene Fenster eine $WM_NCPAINT, $WM_ERASEBKGND, und $WM_PAINT zu erhalten,
wenn nötig, bevor die Funktion zurückkehrt
$RDW_ALLCHILDREN - Bezieht Child-Fenster in die Zeichenoperation mit ein
$RDW_NOCHILDREN - Schließt Child-Fenster von der Zeichenoperation aus

Rückgabewert

Erfolg: True
Fehler: False

Bemerkungen

Wenn RedrawWindow benutzt wird, um Teile des Desktop-Fensters für ungültig zu erklären, erhält dieses keine
$WM_PAINT Nachricht. Um den Desktop neuzuzeichnen benutzt eine Anwendung das $RDW_ERASE Flag, um eine $WM_ERASEBKGND
Nachricht zu erzeugen, welche dann ein neuzeichnen des Desktop-Fensters nach sich zieht.

Benötigt WindowsConstants.au3 für vordefinierte Konstanten.

Verwandte Funktionen

$tagRECT

Siehe auch

Suche in der MSDN Bibliothek nach RedrawWindow