_WinAPI_RedrawWindow
Обновляет указанный прямоугольник или область в клиентской области окна
#include <WinAPI.au3>
_WinAPI_RedrawWindow($hWnd [, $tRect = 0 [, $hRegion = 0 [, $iFlags = 5]]])
Параметры
$hWnd | Дескриптор окна |
$tRect |
[необязательный] Структура $tagRECT, содержащая координаты обновляемого прямоугольника. Этот параметр игнорируется, если указан параметр $hRegion. |
$hRegion |
[необязательный] Дескриптор области, которая будет обновлена. Если параметры $hRegion и $tRect равны 0, то вся клиентская область становится областью обновления. |
$iFlags |
[необязательный] Флаги перерисовки. Этот параметр может быть комбинацией флагов, которые определяют invalidate or validate a window, control repainting, and control which windows are affected: $RDW_ERASE - Заставляет окно получить сообщение WM_ERASEBKGND, когда окно перерисовано $RDW_FRAME - Causes any part of the nonclient area of the window that intersects the update region to receive a WM_NCPAINT message. $RDW_INTERNALPAINT - Causes a WM_PAINT message to be posted to the window regardless of whether any portion of the window is invalid. $RDW_INVALIDATE - Invalidates $tRect or $hRegion. If both are 0, the entire window is invalidated. $RDW_NOERASE - Подавляет любую задержку сообщения $WM_ERASEBKGND $RDW_NOFRAME - Подавляет любую задержку сообщения $WM_NCPAINT $RDW_NOINTERNALPAINT - Подавляет любую внутреннюю задержку сообщения $WM_PAINT $RDW_VALIDATE - Validates $tRect or $hRegion $RDW_ERASENOW - Заставляет затронутые окна получать сообщения $WM_NCPAINT и $WM_ERASEBKGND, при необходимости, перед возвратом функции. $RDW_UPDATENOW - Заставляет затронутые окна получать сообщения $WM_NCPAINT, $WM_ERASEBKGND и $WM_PAINT, при необходимости, перед возвратом функции. $RDW_ALLCHILDREN - Включая дочерние окна в операцию перерисовки. $RDW_NOCHILDREN - Исключая дочерние окна из операции перерисовки. |
Возвращаемое значение
Успех: | Возвращает True |
Ошибка: | Возвращает False |
Примечания
When RedrawWindow is used to invalidate part of the desktop window, the desktop window does not receive a $WM_PAINT message. To repaint the desktop an application uses the $RDW_ERASE flag to generate a $WM_ERASEBKGND message.См. также
$tagRECTСм. также
Искать RedrawWindow в библиотеке MSDN