RAD Studio VCL Reference
ContentsIndex
PreviousUpNext
TCustomTreeView.OnGetImageIndex Event

Occurs when the tree view looks up the ImageIndex of a node.

Pascal
property OnGetImageIndex: TTVExpandedEvent;
C++
__property TTVExpandedEvent OnGetImageIndex;

Write an OnGetImageIndex event handler to change the image index for the particular node before it is drawn. For example, the bitmap of a node can be changed to indicate a different state for the node.  

Delphi Examples: 

 

{
The following example shows how the OnGetImageIndex event 
handler can be used to indicate a different state for the
node.
} 
procedure TCustomDrawForm.TVGetImageIndex(Sender: TObject; Node: TTreeNode);
begin
  if Node.HasChildren then
    if Node.Expanded then
      Node.ImageIndex := 3
    else
      Node.ImageIndex := 0
  else
    Node.ImageIndex := 1;
end;

procedure TCustomDrawForm.TVGetSelectedIndex(Sender: TObject; Node: TTreeNode);
begin
  Node.SelectedIndex := Node.ImageIndex;
end;

 

Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!