Zaramot
I ♥ AutoIt
- Сообщения
- 1,160
- Репутация
- 660
К примеру у меня есть код:
Вопрос, как зделать так чтобы Button1 не проходил через Button2 ???
Код:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
HotKeySet("{UP}", "UP")
HotKeySet("{Down}", "Down")
HotKeySet("{Left}", "Left")
HotKeySet("{Right}", "Right")
$Form1 = GUICreate("Form1", 422, 335, 192, 124)
$Button1 = GUICtrlCreateButton("Button1", 72, 128, 73, 65, BitOR($BS_FLAT,$WS_GROUP))
$Button2 = GUICtrlCreateButton("Button2", 232, 80, 73, 65, BitOR($BS_FLAT,$WS_GROUP))
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Func Up()
$B1pos = ControlGetPos($Form1,"",$Button1)
ControlMove($Form1,"",$Button1,$B1pos[0],$B1pos[1] - 5)
EndFunc
Func Down()
$B1pos = ControlGetPos($Form1,"",$Button1)
ControlMove($Form1,"",$Button1,$B1pos[0],$B1pos[1] + 5)
EndFunc
Func Left()
$B1pos = ControlGetPos($Form1,"",$Button1)
ControlMove($Form1,"",$Button1,$B1pos[0] - 5,$B1pos[1])
EndFunc
Func Right()
$B1pos = ControlGetPos($Form1,"",$Button1)
ControlMove($Form1,"",$Button1,$B1pos[0] + 5,$B1pos[1])
EndFunc
Вопрос, как зделать так чтобы Button1 не проходил через Button2 ???