Всем привет! Необходимо перемещать контролы(GUICtrlCreatePic) методом Drag&Drop. Пытался сделать сам, но не получилось. Помогите пожалуйста
Фон картинкой обязателен. Скрипт и картинки в аттаче.
Фон картинкой обязателен. Скрипт и картинки в аттаче.
Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Opt("MouseCoordMode", 0)
Global $state = 0
GUICreate('Program', 541, 340, -1, -1)
GUICtrlCreatePic(@ScriptDir&'\background.jpg', 0, 0, 541, 340)
$hImage1 = GUICtrlCreatePic(@ScriptDir&'\1.jpg',120, 63, 85, 111)
$hImage2 = GUICtrlCreatePic(@ScriptDir&'\2.jpg',340, 63, 85, 111)
GUISetState()
GUIRegisterMsg ($WM_LBUTTONDOWN, "WM_LBUTTONUP_FUNC")
GUIRegisterMsg ($WM_LBUTTONUP, "WM_LBUTTONDOWN_FUNC")
Do
If $state Then
$aCursorInfo = GUIGetCursorInfo()
$aMousePos = MouseGetPos()
GUICtrlSetPos($aCursorInfo[4], $aMousePos[0]-45, $aMousePos[1]-80 )
Endif
Until GUIGetMsg() = $GUI_EVENT_CLOSE
Func WM_LBUTTONUP_FUNC()
$state = 1
EndFunc
Func WM_LBUTTONDOWN_FUNC()
$state = 0
EndFunc