06. november 2002 - 12:32Der er
5 kommentarer og 1 løsning
Musehjul i TScrollBox
Jeg anvender Delphi 5.01, og jeg gør følgende:
1. Opretter ny applikation 2. Dropper en TScrollBox på mainformen. 3. Dropper et TPanel i scrollboxen. 4. Sætter panelets højde til 1000, så scrollboxens scrollbar vises.
Musehjulet fungerer perfekt, også når musepilen er over panelet.
Mit problem er, at hvis jeg dropper endnu et panel ovenpå det første panel, virker musehjulet ikke, når pilen er over panel 2. Hjulet virker kun på de komponenter, der ligger direkte på scrollboxen.
Hvordan kan jeg få musehjulet til at virke over alle komponenter i en scrollbox, også de komponenter, der ikke ligger direkte på scrollboxen?
Formens OnMouseWheel assignes, og i den udfører jeg følgende linie:
ScrollBox1.VertScrollBar.Position:=ScrollBox1.VertScrollBar.Position-(WheelDelta div 4);
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.