GUI fixieren

  • Hallo erstmal bin neu hier hoff ich post nich iwie falsch :P


    also scripte seit kurzem bissl mit autoit und bin heut auf nen problem gestoßen.


    hat jemand eine ahnung wie ich ein GUI fenster fixieren kann?

    so dass man es nicht verschieben,vergrößern oder verkleinern kann?


    im moment mach ichs so, dass ich dauerhaft prüfe ob sich die koordinaten oder die größe

    des fensters verändert haben und wenn ja das ganze fenster neu und an der alten stelle erstelle.

    is aber auch nich so das wahre.


    unter c# oder java is sowas absurderweiße viel einfacher wie mir scheint^^


    hoffe mir kann jemand helfen


    mfg

  • so dass man es nicht verschieben,vergrößern oder verkleinern kann?

    Mal so 'ne Idee aus der Hilfe:

    [autoit]

    GUICreate("Test",200,100,default,default,$WS_DLGFRAME)

    [/autoit]

    Zum Probieren hier mal ein ausführbares Skript:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    GUICreate("Test", 200, 100, Default, Default, $WS_DLGFRAME)
    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit]

    Do
    $msg = GUIGetMsg()

    [/autoit] [autoit][/autoit] [autoit]

    Until $msg = $GUI_EVENT_CLOSE

    [/autoit]

    Soviel zum Thema vergrößern/verkleinern. Das (Nicht-) Verschieben bekommen wir auch noch hin.
    Ist das das, was du dir vorgestellt hast?

    Gruß Ashpool

    Zitat von mir

    Bin immer wieder erstaunt, wie begrenzt ein Horizont sein kann.

    Einmal editiert, zuletzt von Ashpool (11. September 2009 um 12:51)

  • der ansatz von dir war der richtige danke ^^

    nun hab ichs auch so dass mans nichtmehr verschieben kann:


    [autoit]


    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

    GUICreate("Test", 200, 100, Default, Default, $WS_POPUPWINDOW)
    GUISetState(@SW_SHOW)

    while 1
    WEnd

    [/autoit]


    hat zwar sonst auch nixmehr standardmäßig aber das brauch ich für meine zwecke auch nich ^^.

    könnte ja posten was ich veranstalte hat aber schon 1000 zeilen oder so glaub nich dass sich das jemand anschauen will :P.


    thx für die schnelle hilfe :)


    mfg