Einzelnen Beitrag anzeigen

Benutzerbild von anse
anse

Registriert seit: 30. Okt 2006
Ort: Neuenkirchen
197 Beiträge
 
Delphi 11 Alexandria
 
#84

Re: VirtualTreeView - Wer hat die Weiterentwicklung übernomm

  Alt 13. Apr 2009, 14:14
Nein, mehrere Icons kannst du nur mit einem Hack da reinbasteln, am besten wohl in OnAfterCellPaint:

Delphi-Quellcode:
procedure TMainForm.MyVTAfterCellPaint(Sender: TBaseVirtualTree;
  TargetCanvas: TCanvas; Node: PVirtualNode; Column: TColumnIndex;
  CellRect: TRect);
begin
  // Das 123. Icon aus ImageListMain in die linke obere Ecke der Zelle malen
  ImageListMain.Draw(TargetCanvas, CellRect.Left, CellRect.Top, 123);
end;
Wobei du den Platz für die Images dann nicht mit dem normalen Text überlappen mußt, dafür kannst du Header.Columns[x].Spacing auf einen höheren Wert einstellen (ungetestet).
Ansgar Becker
  Mit Zitat antworten Zitat