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: Height-Änderung nach Style = csOwnerDrawFixed (https://www.delphipraxis.net/84394-tcombobox-height-aenderung-nach-style-%3D-csownerdrawfixed.html)

Helmi 16. Jan 2007 13:50


TComboBox: Height-Änderung nach Style = csOwnerDrawFixed
 
Hallo,

ich hab eine ComboBox mit der Property Style auf csOwnerDrawFixed.

Nun ist mir aufgefallen, dass dadurch die ComboBox-Höhe (Height) von 21 auf 19 verkleinert wurde.
(Höhe 21 hat sie bei Style = csDropDown).

Wenn ich die Höhe im OI zurück auf 21 ändern will, springt die Höhe automatisch wieder auf 19 zurück.
Auch ein Eintrag im OnCreate der Form bringt nicht.

Kann man das irgendwie umgehen damit die ComboBox wieder 21 Hoch ist?

sirius 16. Jan 2007 13:54

Re: TComboBox: Height-Änderung nach Style = csOwnerDrawFixed
 
Weil die Höhe jetzt von Itemheight abhängt.

Helmi 16. Jan 2007 13:58

Re: TComboBox: Height-Änderung nach Style = csOwnerDrawFixed
 
ah, ok danke!

Das muss man wissen!

Jetzt muss ich nur noch den Text von der Höhe her ausrichten!
Trotzdem Danke!

sirius 16. Jan 2007 14:03

Re: TComboBox: Height-Änderung nach Style = csOwnerDrawFixed
 
Zitat:

Zitat von Helmi
ah, ok danke!
Das muss man wissen!

Wozu verwendet man denn sonst OwnerDrawFixed (eigentlich eher OwnerDrawVariable) :gruebel:

himitsu 5. Dez 2015 22:15

AW: Re: TComboBox: Height-Änderung nach Style = csOwnerDrawFixed
 
Zitat:

Zitat von sirius (Beitrag 574201)
Weil die Höhe jetzt von Itemheight abhängt.

Aber ItemHeight darf ich auch nicht ändern. (csDropDownList)

Was ist das denn für ein Dreck, mit dieser Komponente?
Ich will das Ding doch nur 2 Pixel kleiner haben, damit es zum restlichen Design passt und für die Schrift wäre da noch lange genug Platz.

Das "neue" Design, wo es bei csDropDownList wir ein Button aussieht und nicht mehr wie ein Edit mit DropDown ... nja, hässlich, aber was soll's.

Und http://www.delphipraxis.net/163631-a...onsistent.html nervt auch immernoch.


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