Autor Beitrag
pascalsv
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 133

Win XP Prof. SP2 / Windows 7
Visual Studio 2008 / Silverlight 3 / Silverlight 4 Beta
BeitragVerfasst: Di 10.10.06 19:30 
N'Abend!

Ich möchte gerne den vertikalen Scrollbar meiner TListBox entfernen, da ich für das Scrolling eigene Buttons habe. Wie geht das?

Danke & herzlicher Gruß an die Delphi-Gemeinde,

Pascal
Lannes
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2352
Erhaltene Danke: 4

Win XP, 95, 3.11, IE6
D3 Prof, D4 Standard, D2005 PE, TurboDelphi, Lazarus, D2010
BeitragVerfasst: So 15.10.06 16:56 
Hallo,

so:
ausblenden Delphi-Quelltext
1:
ShowScrollBar(Listbox1.Handle, SB_BOTH , false);					
es reicht aber nicht das in FormOnCreate einzubauen, da sobald per Code oder Action des Anwenders gescrollt wird, die Scrollbar wieder erscheint. Man kann den Code in OnDrawItem einbauen und die Einträge selbst zeichnen.

Warum änderst Du denn die Funktionalität der Scrollbars ab?

_________________
MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
pascalsv Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 133

Win XP Prof. SP2 / Windows 7
Visual Studio 2008 / Silverlight 3 / Silverlight 4 Beta
BeitragVerfasst: Mo 16.10.06 16:49 
Hallo Lannes,

ich erstelle meine Anwendung für die Bedienung per Touchscreen. Dafür sind die Steuerknöpfe des Scrollbars viel zu klein. Daher habe ich grosse Schalter nebendran. Und ausserdem sieht das Grau hässlich aus, wo ich einen Hintergrund in clMaroon habe...

Nun sind beide zwar weg, aber bei jedem onDraw flackert das Control heftig und der graue Balken ist für kurze Zeit zu sehen.. Das ist nicht so schön...

Gruß,

Pascal