↑  ←  Описание функции


_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.

Необходим WindowsConstants.au3 для выше указанных констант

См. также

$tagRECT

См. также

Искать RedrawWindow в библиотеке MSDN