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/)
-   -   TMS Combobox Auto-Dropwidth? (https://www.delphipraxis.net/167428-tms-combobox-auto-dropwidth.html)

Medium 29. Mär 2012 10:48

TMS Combobox Auto-Dropwidth?
 
Aloah!
Ich würde gerne die Dropwidth meiner TAdvComboboxen an deren Listeninhalt anpassen. Die Boxen werden bei jedem OnDropDown frisch aus einer DB befüllt, und sind im Stil csDropDownList. Der intuitive Weg - im OnDropDown alle TextWidth() der Items mit dem Combobox-Canvas zu ermitteln und den höchsten zu setzen - scheitert daran, dass die Combobox das Setzen dieses Wertes an dieser Stelle leider ignoriert, und die Liste stets genau so breit aufklappt wie die Combobox selbst ist.
Uhm, wie? :)

Medium 29. Mär 2012 11:00

AW: TMS Combobox Auto-Dropwidth?
 
Vergesst einfach alles. Ich bin selber schuld, wenn ich den Parent-Font auf false stehen habe, und der Canvas der Combobox dann den Font der Form nicht erbt... Allerdings auch nicht den, den ich für die Box eingestellt habe. Setze ich den, bekomme ich nun auch richtige Breiten für meinen schön großen Text :oops:


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:41 Uhr.

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