Функция WM_PAINT

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


WM_PAINT

Сообщение выполняется, когда окну необходима перерисовка.

Параметры

Указанные параметры передаются системой.
$wParam -
$lParam -

Примечания

Смотрите функцию GUIRegisterMsg.
WM_PAINT вызывается при создании окна, разворачивании из свёрнутого состояния, изменении размера окна, когда часть окна освобождается смещением другого окна поверх.

Пример

#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Global $k = 0
$Gui = GUICreate("WM_PAINT", 370, 220, -1, -1, $WS_OVERLAPPEDWINDOW)
GUICtrlCreateLabel('Функция WM_PAINT выполняется, когда окну необходима перерисовка', 5, 5, 360, 70)
$condition = GUICtrlCreateLabel('', 10, 75, 360, 135)

GUISetState()

GUIRegisterMsg($WM_PAINT, "WM_PAINT")

Do
Until GUIGetMsg() = -3

Func WM_PAINT($hWnd, $Msg, $wParam, $lParam)

    $k += 1
    WinSetTitle($Gui, '', 'Вызов ' & $k & ' раз')

    Return $GUI_RUNDEFMSG
EndFunc