GUICtrlCreateEdit automatisch nach unten Scrollen

  • Hallo All!

    tu mir ein bischen schwer mit der Formulierung der Frage, deshalb ein Beispielcode dabei.
    Was muß ich tun, daß die letzte Ermittelte OK-Buttonzeit im "erledigt" Fenster unten angezeigt wird und nicht immer das Fenster nach oben scrollt???

    Das Programm tut natürlich was sinnvolleres, an dem Beispiel aber sicher einfacher zu erläutern.

    Danke & Gruss aus dem Spessart

    German


    Spoiler anzeigen
    [autoit][/autoit] [autoit][/autoit] [autoit]

    ; menue1.au3

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

    #include <GUIConstants.au3>
    #include <Date.au3>

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

    $Version="1.00"
    $erledigt=""

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

    GUICreate("menue1 " & $Version) ; will create a dialog box that when displayed is centered

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

    GuiCtrlCreateGroup("erledigt", 5,280, 280, 75)
    ;GUICtrlCreateLabel("erledigt", 5, 250, 280)
    ;$ERLEDIGTTEXT = GUICtrlCreateEdit("", 10, 265, 260, 50, $WS_DISABLED+$ES_AUTOVSCROLL)
    ;$ERLEDIGTTEXT = GUICtrlCreateEdit("", 10, 265, 260, 50,$ES_AUTOVSCROLL + $WS_VSCROLL + $ES_MULTILINE + $ES_WANTRETURN + $ES_READONLY)
    $ERLEDIGTTEXT = GUICtrlCreateEdit("", 10, 295, 275, 50, $ES_AUTOVSCROLL + $WS_VSCROLL + $ES_READONLY)
    GUICtrlCreateGroup("", -99, -99, 1, 1) ;close group

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

    $okbutton = GUICtrlCreateButton("OK", 100, 375, 35)
    GUISetState () ; will display an dialog box with 1 checkbox

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

    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $GUI_EVENT_CLOSE
    ExitLoop
    Case $msg= $okbutton
    $datelong = @YEAR & @MON & @MDAY & @HOUR & @MIN & @SEC

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

    if StringLen($erledigt)=0 then
    $erledigt = $erledigt & $datelong
    else
    $erledigt= $erledigt & @CRLF & $datelong
    EndIf
    GUICtrlSetData($ERLEDIGTTEXT,$erledigt)

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

    case $msg = $GUI_EVENT_CLOSE

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

    MsgBox(0, "Nix gibts umsonst", "Denk an den Kaffee für German...",5)
    exitloop
    EndSelect
    Wend

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit]
    • Offizieller Beitrag

    Hallo

    Dafür gibt es die UDF _GUICtrlEdit_Scroll :

    Spoiler anzeigen

    Mfg Spider</Date.au3></GUIConstants.au3></guiedit.au3>