В чем отличие функций :
Возможно это только для меня было неизвестным.
Оказывается кроме всего прочего :
в различии поведения элементов при изменении размера окна GUI
Демо :
Мне пришлось достаточно много времени потратить, чтобы найти причину неправильной работы моего скрипта при Resize,
поэтому решил опубликовать.
Возможно кто-то и не знал
Код:
GUICtrlSetPos($iID, Default, 100)
ControlMove($hWnd, "", $hCtrl, Default, 100)
Возможно это только для меня было неизвестным.
Оказывается кроме всего прочего :
в различии поведения элементов при изменении размера окна GUI
Демо :
Код:
#include <WindowsConstants.au3>
#include <GuiConstantsEx.au3>
$h_Form = GUICreate("Demo", 800, 600, -1, -1, BitOR($GUI_SS_DEFAULT_GUI, $WS_MAXIMIZEBOX, $WS_SIZEBOX))
GUISetBkColor(0xECE9D8)
$_ResLab_V=GUICtrlCreateLabel("", 532, 10, 6, 580)
GUICtrlSetBkColor(-1, 0xCE00C0)
GUICtrlSetResizing(-1, $GUI_DOCKRIGHT + $GUI_DOCKWIDTH + $GUI_DOCKTOP + $GUI_DOCKBOTTOM)
$_ResLab_H=GUICtrlCreateLabel("", 10, 487, 520, 6)
GUICtrlSetBkColor(-1, 0x0000C0)
GUICtrlSetResizing(-1, $GUI_DOCKRIGHT + $GUI_DOCKLEFT + $GUI_DOCKHEIGHT + $GUI_DOCKBOTTOM)
$_But=GUICtrlCreateButton("Move", 750, 580, 40, 20)
GUISetState()
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $_But
GUICtrlSetPos($_ResLab_V, 100,Default)
ControlMove($h_Form, "", $_ResLab_H, Default, 100)
EndSwitch
WEnd
Мне пришлось достаточно много времени потратить, чтобы найти причину неправильной работы моего скрипта при Resize,
поэтому решил опубликовать.
Возможно кто-то и не знал