Seltsames Resize-Verhalten

  • Hallo,

    als frisch gebackener AutoIt-User habe ich auch gleich mal eine Verständnisfrage :whistling:

    Ich generiere ein simples AutoIt-Fenster mit nachfolgendem Code:

    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

    Einmal editiert, zuletzt von tuebben (16. Juni 2009 um 12:39)

    • Offizieller Beitrag

    Hallo

    Siehe dir dazu in der Hilfe die Funktion "GUICtrlSetResizing" an.
    Der Standard wert ist da $GUI_DOCKAUTO (resize and reposition according to new window size)

    Wenn du jetzt nicht willst, dass das ListView links und oben verändert kannst du z.B. das hier Verwenden:

    [autoit]

    GUICtrlSetResizing (-1,2+32)

    [/autoit]


    bzw

    [autoit]

    #include <GUIConstantsEx.au3>
    ;[...]
    GUICtrlSetResizing (-1,$GUI_DOCKLEFT+$GUI_DOCKTOP)

    [/autoit]

    Mfg Spider

  • Hallo Spider,

    Der Standard wert ist da $GUI_DOCKAUTO (resize and reposition according to new window size)


    ah, der Groschen ist gefallen! :thumbup:

    Danke für den Schubs in die richtige Richtung & Grüße ... Peter