Einzelnen Beitrag anzeigen

aschne1

Registriert seit: 18. Jul 2004
Ort: Davos
64 Beiträge
 
Delphi 2005 Professional
 
#7

Re: Piktogramme und Images in VirtualTreeView anzeigen

  Alt 9. Feb 2006, 10:56
Hallo

Ich zeige dir einfach mal wie ich das Löse:

Delphi-Quellcode:
////////////////////////////////////////////////////////////////////////////////
// Procedure : Tfrm_CustomerChoise.VSTGetImageIndex
// Comment : Icons im VST anzeigen
// Parameter : Sender - VST
// Node - Knoten
procedure Tfrm_CustomerChoise.VSTGetImageIndex(Sender: TBaseVirtualTree;
  Node: PVirtualNode; Kind: TVTImageKind; Column: TColumnIndex;
  var Ghosted: Boolean; var ImageIndex: Integer);
var
  Data: PTreeData;
begin
  Data := Sender.GetNodeData(Node);
  case Kind of
    ikNormal, ikSelected:
      if (Column = 0) and (Node.Parent = Sender.RootNode) then
        ImageIndex := TTreeDataClass(Data.FObject).Icon;
    ikState:
      case Column of
        0:
          if Node.Parent <> Sender.RootNode then ImageIndex := 0;
      end;
  end;
end;
Gruss
Armin
aschne1
  Mit Zitat antworten Zitat