Требуется возможность измения поведения всех контролов при изменении размеров окна.
Изменением опции "GUIResizeMode" мне не удается :
Поведение элементов не меняется, хотя значение опции меняется
Что-то я не так делаю.
Неужели надо для всех элементов изменять
с помощью : GUICtrlSetResizing (-1, ;$Opt ) ?
Изменением опции "GUIResizeMode" мне не удается :
Код:
#include <WindowsConstants.au3>
#include <GuiConstantsEx.au3>
Opt("GUIResizeMode", 1)
;Opt("GUIResizeMode", $GUI_DOCKALL); Можно запретить ресайз
$hForm = GUICreate('Test', 300, 350, -1, -1, $WS_SIZEBOX+$WS_SYSMENU)
GUISetBkColor(0xECE9D8)
$hInput1=GUICtrlCreateInput ( "", 5, 10, 250, 20)
$hInput2=GUICtrlCreateInput ( "", 5, 40, 250, 20)
$ButTest1=GUICtrlCreateButton('Test1', 150, 270, 40, 25)
$ButTest2=GUICtrlCreateButton('Test2', 200, 270, 40, 25)
$ButTest3=GUICtrlCreateButton('Test3', 250, 270, 40, 25)
Opt("GUIResizeMode", $GUI_DOCKALL); Запретить ресайз не удается
GUISetState()
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $ButTest1
$Opt=AutoItSetOption ("GUIResizeMode", 0); Реакция отсутствует
ConsoleWrite ("$Opt = " & $Opt & @LF)
Case $ButTest2
$Opt=AutoItSetOption ("GUIResizeMode", $GUI_DOCKALL) ; Запретить ресайз не удается
ConsoleWrite ("$Opt = " & $Opt & @LF)
Case $ButTest3
$Opt=AutoItSetOption ("GUIResizeMode", $GUI_DOCKSIZE); Реакция отсутствует
ConsoleWrite ("$Opt = " & $Opt & @LF)
EndSwitch
WEnd
Поведение элементов не меняется, хотя значение опции меняется
Что-то я не так делаю.
Неужели надо для всех элементов изменять
с помощью : GUICtrlSetResizing (-1, ;$Opt ) ?