Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <WinAPI.au3>
- #include <WindowsConstants.au3>
- #include <GUIConstants.au3>
- ; -Author: name22 (www.autoit.de)
- Global $bLock = False, $tRect_Pos
- Global $hWnd = GUICreate("Test", 200, 100)
- Global $cButton_LockPos = GUICtrlCreateButton("Lock Window", 50, 35, 100, 30)
- GUISetState()
- While True
- Switch GUIGetMsg()
- Case $GUI_EVENT_CLOSE
- Exit
- Case $cButton_LockPos
- Switch $bLock
- Case False
- $tRect_Pos = _WinAPI_GetWindowRect($hWnd)
- GUIRegisterMsg($WM_MOVING, "_Moving")
- Case True
- GUIRegisterMsg($WM_MOVING, "")
- EndSwitch
- $bLock = Not $bLock
- EndSwitch
- WEnd
- Func _Moving($hWnd, $iMsg, $wParam, $lParam)
- Local $tRect_Moving = DllStructCreate($tagRECT, $lParam)
- For $i = 1 To 4
- DllStructSetData($tRect_Moving, $i, DllStructGetData($tRect_Pos, $i))
- Next
- EndFunc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement