Thema: Delphi Icon in Statusbar

Einzelnen Beitrag anzeigen

Benutzerbild von cruiser
cruiser

Registriert seit: 23. Dez 2003
Ort: Königsbrück/Sachsen
455 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Icon in Statusbar

  Alt 28. Apr 2007, 17:38
Delphi-Quellcode:
// il1 = imagelist
// es ist ein Statusbarpanel angelegt und dessen Eigenschaft
// Style ist auf psOwnerDraw gesetzt

procedure TForm1.stat1DrawPanel(StatusBar: TStatusBar; Panel: TStatusPanel;
  const Rect: TRect);
begin
  // wir haben evtl. mehrere, also machen wir einen Case-select
  case Panel.Index of
    // Index 0 = erstes Panel
    0: begin
      // image zeichnen
      il1.Draw(StatusBar.Canvas, Rect.Left, Rect.Top, 0);
      // text dazuschreiben
      StatusBar.Canvas.TextOut(Rect.Left + il1.Width + 2 , Rect.Top, Panel.Text);
    end;
  end;
end;
getestet und geht. allerdings gibt es auch für dich eine edit-funktion. du musst nicht nach 10 Minuten pushen.
  Mit Zitat antworten Zitat