Scrollbar@ListBox



  • hi leute 😉

    ich versuche meinen ListBox ScrollBar unter kontrolle zu bekommen.
    Ich suche ein event wie "onChange" oder so, das ausgelöst wird, wenn ich den ScrollBar der ListBox verändere.

    Eine andere Möglichkeit wäre, den ScrollBar abschalten zu können, aber danach habe ich bisher vergeblich gesucht.

    Mein Ziel ist es mit dem Scrollbar der Listbox eine andere ScrollKomponente zusteuern, in dem fall ist es ein StringGrid, wo ich die TopItem Variable setzen möchte an hand der position des ListBox Scrollbars, bzw, anhand der Nummer des obersten sichtbaren Items in der Listbox.

    Vielleicht hat ja einer von euch ne idee 😉

    danke im vorraus

    grüße Toby



  • In der FAQ unter "StringGriD" findest du Beispiele zum Implementieren bzw. Emulieren eines OnScroll-Ereignisses. Das dort gezeigte lässt sich auch auf eine ListBox anwenden.



  • ich teste gerade erstmal diese Variante:

    ShowScrollBar(ListBox1->Handle, SB_VERT, false);
    

    aber da es nicht funktionierte habe ich mir mal den fehler anzeigen lassen und

    getLastError lieferte : "Zugriff verweigert", habe eigentlich an der ListBox nix geänder ausser das ich Style auf "lbOwnerDrawVariable" gestellt habe, weil ich die ItemHeight modifizieren muss.
    Es funktioniert aber auch nicht bei "lbStandard"...

    jemand ne Idee?


  • Mod

    Hallo

    der Fehler muss woanderst sein
    bei mir funktioniert das so

    MfG
    Klaus


Anmelden zum Antworten