Einzelnen Beitrag anzeigen

torud

Registriert seit: 26. Jul 2002
Ort: Sachsen
1.198 Beiträge
 
Delphi XE5 Professional
 
#3

Re: THeaderControl und THeaderSection in anderer Farbe

  Alt 22. Aug 2005, 11:42
Hallo Bernhard!

Ich habe schon gesehen, dass es bei den Sections die Eigenschaft hsOwnerDraw gibt.

Ich habe nun mal folgendes gemacht:

Delphi-Quellcode:
procedure Tnew_editor.HeaderControl1DrawSection(
  HeaderControl: THeaderControl; Section: THeaderSection;
  const Rect: TRect; Pressed: Boolean);
begin
        with Section do
          begin
            Color := clblue;
            Font.Color:=clblack;
          end;
end;
Und da die HeaderControl dynamisch erzeugt wird, habe ich nur die Procedure übergeben, aber es funktioniert nicht so recht.

Delphi-Quellcode:
    //erzeugen eines head-controls
    myHeadC:=THeaderControl.Create(self);
    myHeadC.Align:=alTop;
    myHeadC.Parent:=ScrollBox1;
    myHeadC.Brush.Color:=$009FECFF;
    myHeadC.Font.Color:=clBlack;
    myHeadC.Style:=hsFlat;
    myHeadC.OnDrawSection:=HeaderControl1DrawSection(myHeadC,mySec,);
Also die Sections haben in meinem Beispiel die Farbe $009FECFF aber die Schrift darauf ist nicht mehr zu lesen. Warum nur?
Danke
Tom
  Mit Zitat antworten Zitat