Функция WM_EXITSIZEMOVE

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


WM_EXITSIZEMOVE

Сообщение выполняется в конце изменения размеров или перемещении окна.

Примечания

Смотрите функцию GUIRegisterMsg.

См. также

WM_ENTERSIZEMOVE

Пример

#include <WindowsConstants.au3>
Global $k = 0, $L = 0
$Gui = GUICreate("WM_ENTERSIZEMOVE, WM_EXITSIZEMOVE", 490, 140, -1, -1, $WS_OVERLAPPEDWINDOW)
GUICtrlCreateLabel('WM_ENTERSIZEMOVE выполняется в НАЧАЛЕ изменения размеров или перемещении окна.' & @CRLF & 'WM_EXITSIZEMOVE выполняется в КОНЦЕ изменения размеров или перемещении окна. ', 5, 5, 480, 34)
$StatusBar = GUICtrlCreateLabel('', 10, 40, 450, 100)
GUICtrlSetFont(-1, 15)

GUISetState()

GUIRegisterMsg(0x0231, "WM_ENTERSIZEMOVE")
GUIRegisterMsg(0x0232, "WM_EXITSIZEMOVE")

Do
Until GUIGetMsg() = -3

Func WM_ENTERSIZEMOVE($hWnd, $MsgID, $WParam, $LParam)
    $k += 1
    GUICtrlSetData($StatusBar, 'WM_ENTERSIZEMOVE = ' & $k & @LF & '   WM_EXITSIZEMOVE = ' & $L)
EndFunc

Func WM_EXITSIZEMOVE($hWnd, $MsgID, $WParam, $LParam)
    $L += 1
    GUICtrlSetData($StatusBar, 'WM_ENTERSIZEMOVE = ' & $k & @LF & '   WM_EXITSIZEMOVE = ' & $L)
EndFunc