Modify ↓
Opened 11 years ago
Closed 11 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 )
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 by , 11 years ago
| Description: | modified (diff) |
|---|
comment:2 by , 11 years ago
comment:3 by , 11 years ago
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:5 by , 11 years ago
| Resolution: | → No Bug |
|---|---|
| Status: | new → closed |
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.