Modify ↓
Opened 9 years ago
Closed 9 years ago
#3095 closed Bug (No Bug)
Resizing GUI Controls before showing GUI
Reported by: | DutchCoder | Owned by: | |
---|---|---|---|
Milestone: | Component: | AutoIt | |
Version: | 3.3.14.0 | Severity: | None |
Keywords: | Cc: |
Description (last modified by guinness)
A little change detected in Window handling since 3.3.12.0
ReSizing GUI Controls works only now after showing the GUI.
Work Around is simple: Show the Window first before WinMove(), but works different than before.
#include <GUIConstantsEx.au3> #include <WindowsConstants.au3> $GUI = GUICreate("Exapmle", 200, 200, -1, -1, BitOR($GUI_SS_DEFAULT_GUI, $WS_SIZEBOX, $WS_MAXIMIZEBOX)) $Edit = GUICtrlCreateEdit("Text", 5, 5, 190, 190) GUICtrlSetResizing(-1, $GUI_DOCKBOTTOM + $GUI_DOCKTOP + $GUI_DOCKLEFT + $GUI_DOCKRIGHT) WinMove($GUI, "", 100, 100, 300, 300) GUISetState(@SW_SHOW) While 1 Switch GUIGetMsg() Case -3 ExitLoop EndSwitch WEnd GUIDelete($GUI) Exit
Attachments (0)
Change History (5)
comment:1 Changed 9 years ago by guinness
- Description modified (diff)
comment:2 Changed 9 years ago by guinness
comment:3 Changed 9 years ago by Jpm
In fact there is a Note on this subject in GUICreate()
Note: The handle returned from this function is a real windows handle, which means it can be used in the same way as the result of WinGetHandle(). WinMove() use before GuiSetState() to change GUI window size will not change the position/resizing of defined Controls.
perhaps it could be good to duplicate it on GUISetState() and GUICtrlSetResizing()
comment:4 Changed 9 years ago by DutchCoder
Perfect. As for me this issue can be ignored as a bug.
comment:5 Changed 9 years ago by Jpm
- Resolution set to No Bug
- Status changed from new to closed
Guidelines for posting comments:
- You cannot re-open a ticket but you may still leave a comment if you have additional information to add.
- In-depth discussions should take place on the forum.
For more information see the full version of the ticket guidelines here.
Note: See
TracTickets for help on using
tickets.
Please pay attention to how you append code to a ticket. I have amended your ticket this time.