Unit 'ShellCtrls' Package
[Overview][Types][Classes][Procedures and functions][Index] [#lcl]

TCustomShellTreeView

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: shellctrls.pas line 80

type TCustomShellTreeView = class(TCustomTreeView)

protected

  class procedure WSRegisterClass; override;

  

  procedure DoCreateNodeClass(); override;

  

  procedure Loaded; override;

  

  function CreateNode; override;

  

  function PopulateTreeNodeWithFiles();

  

  procedure DoSelectionChanged; override;

  

  procedure DoAddItem();

  

  function CanExpand(); override;

  

  procedure Collapse(); override;

  

  function DrawBuiltInIcon(); override;

  

  function Exists();

  

  function GetBuiltinIconSize; override;

  

  function NodeHasChildren(); override;

  

  property ExpandCollapseMode: TExpandCollapseMode; [rw]

  

public

  constructor Create(); override;

  

  destructor Destroy; override;

  

  class function GetBasePath;

  

  function GetRootPath;

  

  class procedure GetFilesInDir();

  

  function GetPathFromNode();

  

  procedure PopulateWithBaseFiles;

  

  procedure Refresh(); overload;

  

  procedure UpdateView();

  

  property UseBuiltinIcons: Boolean; [rw]

  

  property ObjectTypes: TObjectTypes; [rw]

  

  property ShellListView: TCustomShellListView; [rw]

  

  property FileSortType: TFileSortType; [rw]

  

  property Root: string; [rw]

  

  property Path: string; [rw]

  

  property OnAddItem: TAddItemEvent; [rw]

  

  property OnSortCompare: TFileItemCompareEvent; [rw]

  

  property Items: TTreeNodes;

  

end;

Inheritance

TCustomShellTreeView

  

|

TCustomTreeView

  

The base class for TTreeView.

|

TCustomControl

  

The base class for windowed controls which paint themselves.

|

TWinControl

  

Implements a windowed control which can contain other child controls.

|

TControl

  

The base class for visible controls.

|

TLCLComponent

  

|

TObject



CT Web help

CodeTyphon Studio