Class TMSTreeView (unit ComctlLib)

Inherits from

TOleControl

Constructors



Functions

procedure AboutBox;


function GetVisibleCount: Integer;


function HitTest(x, y: Single): INode;


procedure OLEDrag;


procedure Refresh;


procedure StartLabelEdit;


procedure CreateControl;


function GetTOleEnumProp(Index: Integer): TOleEnum;


procedure InitControlData;


procedure SetTOleEnumProp(Index: Integer; Value: TOleEnum);


function GetControlInterface: ITreeView;


function Get_DropHighlight: INode;


function Get_hWnd: OLE_HANDLE;


function Get_Nodes: INodes;


function Get_SelectedItem: INode;


procedure Set_DropHighlight(var Value: INode);


procedure Set_hWnd(Value: OLE_HANDLE);


procedure Set_Nodes(var Value: INodes);


procedure Set_SelectedItem(var Value: INode);


Properties

property Align :


property Appearance : AppearanceConstants


property BorderStyle : BorderStyleConstants


property DragCursor :


property DragMode :


property DropHighlight : INode


property Enabled : WordBool


property Font : TFont


property HideSelection : WordBool


property hWnd : OLE_HANDLE


property ImageList : IDispatch


property Indentation : Single


property LabelEdit : LabelEditConstants


property LineStyle : TreeLineStyleConstants


property MouseIcon : TPicture


property MousePointer : MousePointerConstants


property Nodes : INodes


property OLEDragMode : OLEDragConstants


property OLEDropMode : OLEDropConstants


property ParentFont :


property ParentShowHint :


property PathSeparator : WideString


property PopupMenu :


property SelectedItem : INode


property ShowHint :


property Sorted : WordBool


property Style : TreeStyleConstants


property TabOrder :


property TabStop :


property Visible :


property ControlInterface : ITreeView


Events

event OnAfterLabelEdit : TMSTreeViewAfterLabelEdit


event OnBeforeLabelEdit : TMSTreeViewBeforeLabelEdit


event OnClick :


event OnCollapse : TMSTreeViewCollapse


event OnDblClick :


event OnDragDrop :


event OnDragOver :


event OnEndDrag :


event OnEnter :


event OnExit :


event OnExpand : TMSTreeViewExpand


event OnKeyDown :


event OnKeyPress :


event OnKeyUp :


event OnMouseDown :


event OnMouseMove :


event OnMouseUp :


event OnNodeClick : TMSTreeViewNodeClick


event OnOLECompleteDrag : TMSTreeViewOLECompleteDrag


event OnOLEDragDrop : TMSTreeViewOLEDragDrop


event OnOLEDragOver : TMSTreeViewOLEDragOver


event OnOLEGiveFeedback : TMSTreeViewOLEGiveFeedback


event OnOLESetData : TMSTreeViewOLESetData


event OnOLEStartDrag : TMSTreeViewOLEStartDrag


event OnStartDrag :


Variables

FIntf : ITreeView;


FOnAfterLabelEdit : TMSTreeViewAfterLabelEdit;


FOnBeforeLabelEdit : TMSTreeViewBeforeLabelEdit;


FOnCollapse : TMSTreeViewCollapse;


FOnExpand : TMSTreeViewExpand;


FOnNodeClick : TMSTreeViewNodeClick;


FOnOLECompleteDrag : TMSTreeViewOLECompleteDrag;


FOnOLEDragDrop : TMSTreeViewOLEDragDrop;


FOnOLEDragOver : TMSTreeViewOLEDragOver;


FOnOLEGiveFeedback : TMSTreeViewOLEGiveFeedback;


FOnOLESetData : TMSTreeViewOLESetData;


FOnOLEStartDrag : TMSTreeViewOLEStartDrag;



Constructors


Functions


procedure AboutBox;


function GetVisibleCount: Integer;


function HitTest(x, y: Single): INode;


procedure OLEDrag;


procedure Refresh;


procedure StartLabelEdit;


procedure CreateControl;


function GetTOleEnumProp(Index: Integer): TOleEnum;


procedure InitControlData;


procedure SetTOleEnumProp(Index: Integer; Value: TOleEnum);


function GetControlInterface: ITreeView;


function Get_DropHighlight: INode;


function Get_hWnd: OLE_HANDLE;


function Get_Nodes: INodes;


function Get_SelectedItem: INode;


procedure Set_DropHighlight(var Value: INode);


procedure Set_hWnd(Value: OLE_HANDLE);


procedure Set_Nodes(var Value: INodes);


procedure Set_SelectedItem(var Value: INode);


Properties


property Align :


property Appearance : AppearanceConstants


property BorderStyle : BorderStyleConstants


property DragCursor :


property DragMode :


property DropHighlight : INode


property Enabled : WordBool


property Font : TFont


property HideSelection : WordBool


property hWnd : OLE_HANDLE


property ImageList : IDispatch


property Indentation : Single


property LabelEdit : LabelEditConstants


property LineStyle : TreeLineStyleConstants


property MouseIcon : TPicture


property MousePointer : MousePointerConstants


property Nodes : INodes


property OLEDragMode : OLEDragConstants


property OLEDropMode : OLEDropConstants


property ParentFont :


property ParentShowHint :


property PathSeparator : WideString


property PopupMenu :


property SelectedItem : INode


property ShowHint :


property Sorted : WordBool


property Style : TreeStyleConstants


property TabOrder :


property TabStop :


property Visible :


property ControlInterface : ITreeView


Events


event OnAfterLabelEdit : TMSTreeViewAfterLabelEdit


event OnBeforeLabelEdit : TMSTreeViewBeforeLabelEdit


event OnClick :


event OnCollapse : TMSTreeViewCollapse


event OnDblClick :


event OnDragDrop :


event OnDragOver :


event OnEndDrag :


event OnEnter :


event OnExit :


event OnExpand : TMSTreeViewExpand


event OnKeyDown :


event OnKeyPress :


event OnKeyUp :


event OnMouseDown :


event OnMouseMove :


event OnMouseUp :


event OnNodeClick : TMSTreeViewNodeClick


event OnOLECompleteDrag : TMSTreeViewOLECompleteDrag


event OnOLEDragDrop : TMSTreeViewOLEDragDrop


event OnOLEDragOver : TMSTreeViewOLEDragOver


event OnOLEGiveFeedback : TMSTreeViewOLEGiveFeedback


event OnOLESetData : TMSTreeViewOLESetData


event OnOLEStartDrag : TMSTreeViewOLEStartDrag


event OnStartDrag :


Variables


FIntf : ITreeView;


FOnAfterLabelEdit : TMSTreeViewAfterLabelEdit;


FOnBeforeLabelEdit : TMSTreeViewBeforeLabelEdit;


FOnCollapse : TMSTreeViewCollapse;


FOnExpand : TMSTreeViewExpand;


FOnNodeClick : TMSTreeViewNodeClick;


FOnOLECompleteDrag : TMSTreeViewOLECompleteDrag;


FOnOLEDragDrop : TMSTreeViewOLEDragDrop;


FOnOLEDragOver : TMSTreeViewOLEDragOver;


FOnOLEGiveFeedback : TMSTreeViewOLEGiveFeedback;


FOnOLESetData : TMSTreeViewOLESetData;


FOnOLEStartDrag : TMSTreeViewOLEStartDrag;