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 tcombobox Breite der Scrollbar ermitteln (https://www.delphipraxis.net/133586-tcombobox-breite-der-scrollbar-ermitteln.html)

Bomberbb 5. Mai 2009 11:02


tcombobox Breite der Scrollbar ermitteln
 
Hi, wie im Titel angegeben, würde ich gerne die Breite der Scrollbar einer combobox ermitteln.
Hab auch schon im Forum gesucht und GetScrollInfo gefunden.
Leider fehlt mir hier ja das handle der Scrollbar.

Wäre für nen kleinen Hinweis dankbar...

DeddyH 5. Mai 2009 11:11

Re: tcombobox Breite der Scrollbar ermitteln
 
Ist die Scrollbar nicht immer genauso breit wie der Button (ich bin mir da jetzt nicht sicher)? Falls ja, könntest Du es mal mit MSDN-Library durchsuchenGetComboBoxInfo versuchen.

Bomberbb 5. Mai 2009 11:17

Re: tcombobox Breite der Scrollbar ermitteln
 
Bestens, das hab ich gesucht!!!
DANKE

taaktaak 5. Mai 2009 11:33

Re: tcombobox Breite der Scrollbar ermitteln
 
Ist die Scrollbar-Breite nicht generell in allen Controls identisch und daher mittels GetSystemMetrics() zu ermitteln?

DeddyH 5. Mai 2009 12:14

Re: tcombobox Breite der Scrollbar ermitteln
 
Ralph, da könnten aber noch so Dinge wie Theming etc. reinspielen, daher denke ich, es ist besser, gezielt das interessante Control abzufragen. Ich kann mich natürlich auch irren.

taaktaak 6. Mai 2009 06:58

Re: tcombobox Breite der Scrollbar ermitteln
 
Moin Detlef.
Wenn deine Vermutung zutrifft, würde das den Nutzwert der Funktion aber stark einschränken. Habe da selbst noch keine Probleme mit bekommen, da ich den optischen Schnick-Schnack nicht nutze. Bei Gelegenheit sollte man das aber einmal überprüfen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:15 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