Einzelnen Beitrag anzeigen

peterbelow

Registriert seit: 12. Jan 2019
Ort: Hessen
672 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Abgeleitete TCustomCombobox Button ändern

  Alt 12. Mär 2019, 11:32
Hallo mal wieder,

ich hänge mal wieder an einer Sache.

Ich habe eine eigene Combobox von TCustomCombobox abgeleitet. Diese hatte erst diesen 3D-artigen Rahmen, auch wenn ich ctl3d ausschalte. Dafür ist der Dropdown-Button so wie ich das möchte... einfach nur ein Pfeil auf weißem Hintergrund.

Jetzt wollte ich aber einen Rahmen um die Combobox haben, der nur eine einfache graue Line ist. Dafür habe ich jetzt im Constructor Bevelkind auf bkFlat gestellt und BevelInner auf bvNone. BevelOuter habe ich auf bvRaised gelassen, da sonst der Rahmen ganz verschwindet. Nun sieht der Rahmen so aus wie ich das will. ABER mit dem umstellen auf bevelKind = bkFlat hat sich nicht nur der Rahmen in die gewünschte Linie verändert. Der Dropdown-Button ist nun auch noch grau hinterlegt und hat einen eigenen Rahmen. Das möchte ich aber nicht. Ich möchte das da einfach nur das Dreieckzeichen rechts in der Combobox auf weißem Grund ohne irgendeine Abtrennung ist... so wie es halt war, bevor ich BevelKind umgestellt habe.

Wie kann ich das bewerkstelligen?

Vielen Dank
XE3 ist zu lange her . Gab's da schon Support für Aero und Styles? In Rio hat eine Standard-Combobox mit BevelKind bkNone jedenfalls genau das Aussehen, das Du wohl haben willst (mit dem Windows Theme enabled), eine einfache Linie als Border und den dropdown button ohne eigenen Rahmen.
Peter Below
  Mit Zitat antworten Zitat