Autor Beitrag
Fighti
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 32

Win 2000 / SuSE Linux 8.2 (dualboot)
Delphi 7 Pro / Kylix 3 Pro
BeitragVerfasst: Di 08.11.05 09:19 
Hallo zusammen,

ich habe eine Frage bezüglich ComboBoxen.

Gibt es eine Möglichkeit diese ohne Vertiefung darzustellen, also ohne Rand?

Oder gibt es eine andere ComboBox die das unterstütz?

Vielen Dank für eure Mithilfe.

Gruss fighti
noidic
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 851

Win 2000 Win XP Vista
D7 Ent, SharpDevelop 2.2
BeitragVerfasst: Di 08.11.05 09:36 
BevelKind auf bkFlat, BevelOuter und -Inner auf bvNone.

Sieht aber imho nich schick aus :)

_________________
Bravery calls my name in the sound of the wind in the night...
a_roca
Hält's aus hier
Beiträge: 8



BeitragVerfasst: Di 08.11.05 09:50 
Ich sehe da nur eine Möglichkeit.

TComboBox und TEdit sind beide von TWinControl abgeleitet.
bei TEdit läßt sich der Rand über Borderstyle so darstellen wie Du es willst.

Ob der Rand kommt oder nicht wird in der procedure CreateParams() letztendlich entschieden.


So müsste es gehen:

1. eine neue Komponente von TComboBox ableiten.
2. die procedure CreateParams(var Params: TCreateParams); override; einfügen (Originan von TComboBox ).
3. Style einen anderen Wert zuweisen. Da mußt Du sicher ein bischen probieren

Wenn das nicht geht, dann ist der Rand so durch Windows vorgegebeb, daß es kaum eine andere Lösung gibt.

Der Vesrsuch ist es sicher wert.

mfG

ARO