Hallo,
als frisch gebackener AutoIt-User habe ich auch gleich mal eine Verständnisfrage
Ich generiere ein simples AutoIt-Fenster mit nachfolgendem Code:
C
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <ListViewConstants.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 370, 516, 1034, 348, BitOR($WS_MINIMIZEBOX, $WS_SIZEBOX, $WS_THICKFRAME, $WS_SYSMENU, $WS_CAPTION, $WS_POPUP, $WS_POPUPWINDOW, $WS_GROUP, $WS_BORDER, $WS_CLIPSIBLINGS))
$Label1 = GUICtrlCreateLabel("Label1", 8, 8, 36, 17, $SS_CENTERIMAGE)
$Input1 = GUICtrlCreateInput("Input1", 56, 8, 297, 21)
$ListView1 = GUICtrlCreateListView("", 8, 32, 345, 337)
$Edit1 = GUICtrlCreateEdit("", 8, 376, 345, 129)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Alles anzeigen
Mein Frage: Wieso ändern sich Top- und Left-Positionen beispielsweise des ListViews, wenn ich das Fenster 'resize'? Von anderen Programmiersprachen bin ich es eigentlich gewöhnt, dass diese Koordinaten sich nicht ändern, wenn ich es nicht explizit angegeben habe.
Danke im voraus & Grüße ... Peter