Функция RedrawWindow

Declare Function RedrawWindow Lib "user32" (ByVal hwnd As Long, lprcUpdate As Any, ByVal hrgnUpdate As Long, ByVal fuRedraw As Long) As Long
RedrawWindow перерисовывает заданный прямоугольник или регион в клиентской области окна
hwnd
Дескриптор перерисовываемого окна. Если параметр равен 0, то обновляется окно Рабочего стола
lprcUpdate
Структура RECT, описывающий перерисовываемый прямоугольник. Этот параметр игнорируется, если hrgnUpdate является регионом
hrgnUpdate
Дескриптор региона
fuRedraw
Один или несколько флагов для определения операции перерисовки
RDW_ERASE = &H4Фон перерисовываемой области стирается перед преррисовкой. Также должен быть установлен флаг RDW_INVALIDATE
RDW_FRAMEОбновление неклиентской области, если она входит в область перерисовки. Также должен быть установлен флаг RDW_INVALIDATE
RDW_INTERNALPAINTСообщение WM_PAINT отправляется окну, даже если его содержимое действительно
RDW_INVALIDATE = &H1Область перерисовки объявляется недействительной
RDW_NOERASEЗапрет на стирание перерисовываемой области
RDW_NOFRAMEЗапрет перерисовки неклиентской области, входящей в область перерисовки. Также должен быть установлен флаг RDW_VALIDATE
RDW_NOINTERNALPAINTЗапрет всех необработанных сообщений WM_PAINT
RDW_VALIDATEОбласть перерисовки объявляется действительной
RDW_ERASENOWНемедленное стирание заданной области перерисовки
RDW_UPDATENOWНемедленное обновление заданной области перерисовки
RDW_ALLCHILDREN = &H80В перерисовку включаются дочерние окна, попадающие в область перерисовки
RDW_NOCHILDRENИз перерисовки исключаются дочерние окна, попадающие в область перерисовки

Пример
' Смотри пример InvalidateRect

Смотри также

InvalidateRect

Категория

Окна