Function Reference GUICtrlSetResizing Defines the resizing method used by a control. GUICtrlSetResizing ( controlID, resizing ) Parameters controlID The control identifier (controlID) as returned by a GUICtrlCreate function. resizing See the Docking Values table below for values that can be used (add together multiple values if required). Return Value Success: Returns 1. Failure: Returns 0. Remarks When a GUI window is resized the controls within react - how they react is determined by this function. To be able to resize a GUI window it needs to have been created with the $WS_SIZEBOX and $WS_SYSMENU styles. See GUICreate. Docking Values Table Resizing Value No displacement of $GUI_DOCKAUTO 1 resize and reposition according to new window size $GUI_DOCKLEFT 2 Left side $GUI_DOCKRIGHT 4 Right side $GUI_DOCKHCENTER 8 Position will not move relative to horizontal center $GUI_DOCKTOP 32 Top side $GUI_DOCKBOTTOM 64 Bottom side $GUI_DOCKVCENTER 128 Position will not move relative to vertical center $GUI_DOCKWIDTH 256 Width will not change $GUI_DOCKHEIGHT 512 Height will not change Composite resizing $GUI_DOCKSIZE 768 (256+512) Size will not change $GUI_DOCKMENUBAR 544 (512+32) so the control will stay at the top of window with no change in Height $GUI_DOCKSTATEBAR 576 (512+64) so the control stay at the bottom of the window with no change in Height $GUI_DOCKALL 802 (2+32+256+512) so the control will not move during resizing $GUI_DOCKBORDERS 102 (2+4+32+64) so the control will grow as the window The default resizing for a given control is control dependent see the control doc. A default value for any control can be set with GUIResizeMode (Option). The automatic resizing event can be disabled if GUIEventOptions (Option) is set to 1. Related GUIEventOptions (Option),GUIResizeMode (Option) Example #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #include <EditConstants.au3> Opt('MustDeclareVars', 1) Example() Func Example() Local $nEdit, $nOk, $nCancel, $msg Opt("GUICoordMode", 2) GUICreate("My InputBox", 190, 114, -1, -1, $WS_SIZEBOX + $WS_SYSMENU) ; start the definition GUISetIcon("Eiffel Tower.ico") GUISetFont(8, -1, "Arial") GUICtrlCreateLabel("Prompt", 8, 7) ; add prompt info GUICtrlSetResizing(-1, $GUI_DOCKLEFT + $GUI_DOCKTOP) $nEdit = GUICtrlCreateInput("Default", -1, 3, 175, 20, $ES_PASSWORD) ; add the input area GUICtrlSetState($nEdit, $GUI_FOCUS) GUICtrlSetResizing($nEdit, $GUI_DOCKBOTTOM + $GUI_DOCKHEIGHT) $nOk = GUICtrlCreateButton("OK", -1, 3, 75, 24) ; add the button that will close the GUI GUICtrlSetResizing($nOk, $GUI_DOCKBOTTOM + $GUI_DOCKSIZE + $GUI_DOCKHCENTER) $nCancel = GUICtrlCreateButton("Annuler", 25, -1) ; add the button that will close the GUI GUICtrlSetResizing($nCancel, $GUI_DOCKBOTTOM + $GUI_DOCKSIZE + $GUI_DOCKHCENTER) GUISetState() ; to display the GUI ; Run the GUI until the dialog is closed While 1 $msg = GUIGetMsg() If $msg = $GUI_EVENT_CLOSE Then ExitLoop WEnd EndFunc ;==>Example Function Reference GUICtrlSetState thay đổi trạng thái của control. GUICtrlSetState ( controlID, state ) Parameters controlID control id state trạng thái Return Value Success: Returns 1. Failure: Returns 0. Remarks State table trạng thái giải nghĩa ko thay đổi 0 $GUI_UNCHECKED Radio, Checkbox hay ListViewItem ko đc tick nữa $GUI_CHECKED tick vào Radio, Checkbox hay ListViewItem $GUI_INDETERMINATE Checkbox having the tristate attribute will be greyed. $GUI_AVISTART bắt đầu chạy Avi control $GUI_AVISTOP tạm dừng Avi control $GUI_AVICLOSE dừng luôn, xóa bỏ bộ nhớ Avi control $GUI_DROPACCEPTED Control sẽ chấp nhận kéo thả trên nó $GUI_NODROPACCEPTED Control ko chấp nhận kéo thả trên nó $GUI_SHOW hiện thị Control đã bị ẩn (hide) $GUI_HIDE ẩn Control $GUI_ENABLE cho phép control hoạt động $GUI_DISABLE cho phép control hoạt động $GUI_FOCUS ghi chuyển sự tập tring bàn phím và chuột tới controol $GUI_NOFOCUS bỏ focus $GUI_DEFBUTTON đặt control như nút mặc định trên window $GUI_EXPAND TreeViewItem sẽ hiện thị hết các items con. $GUI_ONTOP Control sẽ ở trên các control khác State values can be summed up as for example $GUI_DISABLE + $GUI_HIDE sets the control in an disabled and hidden state. If an AVI control has to be hidden with $GUI_HIDE it should be closed with $GUI_AVICLOSE. State of a "contextmenu" control cannot be changed. State of a "listviewitem" control can be changed if the associated "listview" control has been created with an extended style $LVS_EX_CHECKBOXES. $GUI_FOCUS and $GUI_NOFOCUS can be used on specific listviewitem provided listview control style allows to display it : $LVS_SHOWSELALWAYS. State of a "menu or a ""menuitem" control cannot be hidden. ! Important information for $GUI_EXPAND: this state is only used for TreeViewItems. If you want to use this 'action' then at least 1 Sub-TreeViewItem has to exist/created under this item ! If you want to select another item in a TreeView then you can use $GUI_FOCUS - the parent TreeView gets the window focus and the specified item is marked as . ! Important information for $GUI_EXPAND: this state is only used for TreeViewItems. If you want to use this 'action' then at least 1 Sub-TreeViewItem has to exist/created under. disabled and hidden state. If an AVI control has to be hidden with $GUI_HIDE it should be closed with $GUI_AVICLOSE. State of a "contextmenu" control cannot be changed. State. the Docking Values table below for values that can be used (add together multiple values if required). Return Value Success: Returns 1. Failure: Returns 0. Remarks When a GUI window