Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Listbox, Scrollbar (https://www.delphipraxis.net/55626-listbox-scrollbar.html)

150gozilla 24. Okt 2005 14:31


Listbox, Scrollbar
 
Hallo, ich habe ein Problem,

wie kann ich die vertikale scrollbar in einer listbox ausblenden?


Danke :D

chrisw 24. Okt 2005 15:09

Re: Listbox, Scrollbar
 
Delphi-Quellcode:
ShowScrollBar(ListBox1.Handle, SB_VERT, False);

marabu 24. Okt 2005 19:23

Re: Listbox, Scrollbar
 
Hi.

Der vertikale ScrollBar ist bei der VCL-ListBox immer (window style) vorhanden. Windows steuert die Sichtbarkeit selbst je nach Bedarf. Wenn er unsichtbar gemacht werden soll, dann ist die Frage für wie lange? Dauerhaft, dann am besten über die CreateParams einer eigenen Komponente. Nur für den Augenblick, dann über ShowScrollBar(). Damit erscheint er sofort wieder, wenn das TopItem sich ändert. Soll die Sichtbarkeit willkürlich gesteuert werden, dann würde ich es mit SetScrollRange() machen - immer nachdem sich die Zahl der Items in der ListBox geändert hat:

Delphi-Quellcode:
SetScrollRange(ListBox.Handle, SB_VERT, 0, 0, true);
Grüße vom marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz