Ich verwende eine Combobox mit aktivierten vcl-Stilen, aber wenn ich die Anwendung ausführe, ist die von der Combobox verwendete Hervorhebungsfarbe die Windows-Hervorhebungsfarbe und nicht die vcl-Stile.
Wie kann ich das beheben, ich meine die vcl-Stil-Highlight-Farbe in der Combobox?
Soweit ich weiß, ist die einzige Problemumgehung für dieses Problem OwnerDraw die Combobox
Probieren Sie diese Schritte
auscsOwnerDrawFixed
Überprüfen Sie diesen Beispielcode
%Vor% Weitere Informationen finden Sie in diesem Artikel Vcl Styles and Owner Draw
. Sie können auch den Vcl.Styles.OwnerDrawFix verwenden Unit (Teil des vcl-styles-utils-Projekts ), das eine Menge von Besitzer zeichnet Routinen für Komponenten wie TListBox, TComboBox und TListView.
Tags und Links delphi delphi-xe2 vcl-styles