ComboBox, bei enabled=false Schriftfarbe behalten
Folgends Design-Porblem:
Ich habe eine Combobox mit mehreren Einträgen. Ich wähle einen Eintrag aus und setze nun enabled auf false. Wie immer wird dann der aktuelle Eintrag in der Combobox grau. Ich möchte aber, dass der Eintrag die Schriftfarbe beibehält. Hat da jemand mal eine Idee? |
Re: ComboBox, bei enabled=false Schriftfarbe behalten
Das hat zwar nur am Rande mit Deinem Problem zu tun, aber schau mal hier: http://www.delphipages.com/tips/thread.cfm?ID=278
|
Re: ComboBox, bei enabled=false Schriftfarbe behalten
...oder die Combobox auf auf einen Panel (Enabled = False) setzen
|
Re: ComboBox, bei enabled=false Schriftfarbe behalten
Zitat:
|
Re: ComboBox, bei enabled=false Schriftfarbe behalten
Zitat:
|
Re: ComboBox, bei enabled=false Schriftfarbe behalten
Werde wohl selbst zeichnen müssen...
Danke für die Hilfe! |
Re: ComboBox, bei enabled=false Schriftfarbe behalten
Zitat:
Zitat:
|
Re: ComboBox, bei enabled=false Schriftfarbe behalten
Der kunde kann halt selbst formulare erstellen und abgeleitete comboboxen ablegen. Somit sind bereits einige Formulare erstellt worden. Ich hab nun beim ondrawitem folgendes hinterlegt und nun ist es schick :)
Delphi-Quellcode:
PROCEDURE TVisuComboBox.DrawItem(Control: TWinControl;
Index: Integer; Rect: TRect; State: TOwnerDrawState); VAR LRect: TRect; CB: TCombobox; BEGIN CB := TCombobox(Control); WITH CB.Canvas DO BEGIN LRect := Rect; FillRect( LRect ); Font.Color := clWindowText; TextOut(LRect.left, LRect.top, CB.Items[index]); END; END; |
Re: ComboBox, bei enabled=false Schriftfarbe behalten
Wie wäre es mit
Delphi-Quellcode:
Sherlock
AComboBox.ReadOnly := True;
|
Re: ComboBox, bei enabled=false Schriftfarbe behalten
Readonly hilft leider nicht, ist auch nicht bei den Eigenschaften hinterlegt. Könnte man sicher selbst herholen und aktivieren, aber es klappt ja bereits mit der Texfarbe :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:48 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