GUICtrlCreateEdit() soll automatisch nach unten scrollen, sodass immer die letzten einträge zu sehen sind

  • hey leute...
    ich denke die überschrift sagt schon alles...diese editbox

    [autoit]

    $h_Edit = GUICtrlCreateEdit("", 10, 80, 550, 100, BitOR(128, 64, 2048, 0x00200000, 4096))

    [/autoit]


    sollen immer nur die letzten einträge anzeigen...die soll also, wenn neue daten an das control per

    [autoit]

    GUIctrlsetdata()

    [/autoit]

    gesendet werden, immer nach untern scrollen und dann auch da bleiben :)
    leider klappt das nicht :( weiß einer den zusätzlichen style den ich setzten muss damit klappt? :)

  • Hi,

    Spoiler anzeigen
    [autoit]

    $iTextLen = GetWindowTextLength (GUICtrlGetHandle ($h_Edit))

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

    SendMessage ($hwndEdit, $EM_SETSEL, $iTextLen, $iTextLen)

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

    Func GetWindowTextLength ($hWnd)

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

    Local $aRes = DllCall ($user32dll, "int", "GetWindowTextLength", _
    "HWND", $hWnd)
    Return $aRes[0]

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

    EndFunc

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

    Func SendMessage ($hWnd, $Msg, $wParam, $lParam)

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

    Local $aRes = DllCall ($user32dll, 'ULONG', 'SendMessageW', _
    'HWND' , $hWnd, _
    'UINT' , $Msg, _
    'WPARAM', $wParam, _
    'LPARAM', $lParam)
    Return $aRes[0]

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

    EndFunc

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

    Grüße
    Greenhorn