GuiCrtlSendMsg und die Hex-Codes

  • Hallo ihr alle,
    gleich in meinem ersten beitrag habe ich ein problem und hoffe dass ihr das lösen könnt ;)
    also:

    [autoit]

    GUICtrlSendMsg($Edit , "0xB7", 0, 0)

    [/autoit]


    0xB7 ist also der Hex-Code für nach-unten-scrollen.

    Und jetzt zur eigentlichen frage:
    wie kann ich aber mein edit ganz nach links scrollen bzw welchen HexCode muss ich an das Edit senden?

    Habe schon Microsofts API durchstöbert aber nix passendes gefunden :(
    Danke für eure Hilfe,
    fab

  • Die Hexcodes bzw. die zugehörigen Konstanten findest du in der Datei "EditConstants.au3" (im AutoIt Include Ordner)

    Dein Hexcode 0x00B7 Scrollt zum Carret (Cursor im Edit)

    [autoit]

    GUICtrlSendMsg($Edit , "0xB5", 1, 0); $EM_SCROLL

    [/autoit]


    Scrollt rauf/runter; der erste Parameter kann folgende Werte haben:
    0=Lineup
    1=Linedown
    2=Pageup
    3=Pagedown
    der zweite Parameter wird nicht benutzt


    [autoit]

    GUICtrlSendMsg($Edit , "0xB6", 5, -2); $EM_LINESCROLL

    [/autoit]


    Erster Parameter = Anzahl der Zeichen Horizontal scrollen
    Zweiter Parameter = Anzahl der Zeilen Vertikal scrollen
    bei negativen Werten in die andere Richtung...

    lgE