![]() |
Combox: wie die Höhe der Box selber bestimmen
Hallo,
wie kann ich die Comboxbox.height selbst bestimmen um sie z.B. an die Zeilenhöhe in einem Grid anzupassen? Mir ist klar, daß die Höhe mit itemheight zusammenhängt und ich mit Anpassen dieser und ownerdrawfixed/ownerdrawvariable die combobox selbst zeichnen könnte. Das nützt mir aber nix, da ich den urpsrünglichen Style+Verhalten wie csdropdown und csdropdownlist erhalten muß. habe es schon so versucht:
Delphi-Quellcode:
hat leider nicht funktioniert.
ComboBox1.ControlStyle:=ComboBox1.ControlStyle-[csFixedHeight];
ComboBox1.Height := 40; ComboBox1.Perform(CM_RECREATEWND, 0, 0); Gruß Frank |
Re: Combox: wie die Höhe der Box selber bestimmen
Hallo,
das Thema ist ja schon etwas älter... Ich stehe jetzt vor dem gleichen Problem. Gibt es dazu eine Lösung? Ich habe schon SetStyle und auch SetBounds überschrieben, leider ohne Erfolg! Danke! |
Re: Combox: wie die Höhe der Box selber bestimmen
Push :roll:
Hat keiner eine Idee? Hab schon vieles ausprobiert und viel gesucht, aber... |
Re: Combox: wie die Höhe der Box selber bestimmen
ich kenn nur die möglichkeit über font.height oder font.size
leider wird damit auch deine schrift total vergrößert. :kotz: |
Re: Combox: wie die Höhe der Box selber bestimmen
Das ist nicht das Problem. Die Schrift soll ja größer oder kleiner werden (nur im Bereich von 8-12), aber die Combobox soll sich in ihrer Höhe nicht verändern.
Das funktioniert nur leider nicht bei csDropDown und bei csDropDownList. Da wird die Höhe in Abhängigkeit von der Schriftart so versteckt ausgerechnet, dass ich noch keinen Trick gefunden habe, dass zu umgehen. Und ich will auch nicht selbst zeichnen (mit csOwnerDraw o.ä.) da ich die Funktionalität der anderen Styles (siehe Post #1) brauche. |
Re: Combox: wie die Höhe der Box selber bestimmen
Schonmal mit
Delphi-Quellcode:
versucht?
Combobox.AutoSize := false;
|
Re: Combox: wie die Höhe der Box selber bestimmen
Zitat:
autosize gibts bei mir (D2007) nicht bei einer combobox, nur bei einem z.B. TEdit. Gruß Frank |
Re: Combox: wie die Höhe der Box selber bestimmen
Tja, die Eigenschaft gibts bei mir auch nicht.
Da werd ich mal weiter forschen; wenn ich ein Ergebnis habe, melde ich mich. @Keldorn: Wie hast Du das gelöst? Hast Du was herausgefunden oder Dich damit abgefunden? :wink: Trotzdem Danke. |
Re: Combox: wie die Höhe der Box selber bestimmen
Hallo
nein, habe auch noch keine Lösung ... ich habe ja noch ein anderes ![]() Ich möchte die Combobox z.B. über 2 Zellen zeichnen, zumindestens dort hilft es, aber ideal ist es nicht. Gruß Frank |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:17 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 by Thomas Breitkreuz