Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by neolithos,
30. Mär 2004
In der ComboBox wird der Rahmen auf die ClientArea gezeichnet. Das bedeutet, wenn man ihn loswerden möchte müsste man da ansetzen. Das ist aber recht gefährlich und umfangreich!
> falls du eine Lösung gefunden hast, poste sie bitte mal <
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by neolithos,
30. Mär 2004
Stimmt!
Aber es liegt daran, das ich einem Irtum aufgelaufen bin. Ich dachte die ComboBox funktioniert ähnlich der TextBox. Dummerweise zeichnet die ComboBox den Rahmen anders.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by neolithos,
30. Mär 2004
Und wie sieht es damit aus:
TFlatCombo = class (TComboBox)
protected
procedure CreateParams(var Params : TCreateParams); override;
end;
procedure TFlatCombo.CreateParams(var Params : TCreateParams);
begin
inherited;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by neolithos,
30. Mär 2004
Versuch mal das
SetWindowLong(ComboBox1.Handle, GWL_EXSTYLE, GetWindowLong(ComboBox1.Handle, GWL_EXSTYLE) and not WS_EX_CLIENTEDGE);
Geht das nicht muss ich stärkere geschütze Auffahren