[About] Version=1.0 Author=Nic Mail=support@hiasm.com [Type] Class=WinElement Inherit=Control Interfaces=Component,MarshalByRefObject,Object,ControlManager Info=Displays a hierarchical collection of labeled items, each represented by a TreeNode Category=Common [Edit] Class=TreeView Color=BackColor Strings=Tree [Property] Width= | |121 Height= | |97 BackColor= | |clWindow ForeColor= | |clWindowText @BorderStyle=Sets the border style of the tree view control. ARG(BorderStyle)|14|2|None,FixedSingle,Fixed3D @CheckBoxes=Sets a value indicating whether check boxes are displayed next to the tree nodes in the tree view control. ARG(bool)|14|1|True,False @DrawMode=Sets the mode in which the control is drawn. ARG(TreeViewDrawMode)|14|0|Normal,OwnerDrawText,OwnerDrawAll @ForeColor=The current foreground color for this control, which is the color the control uses to draw its text. ARG(Color)|8|DefaultForeColor @FullRowSelect=Sets a value indicating whether the selection highlight spans the width of the tree view control. ARG(bool)|14|1|True,False @HideSelection=Sets a value indicating whether the selected tree node remains highlighted even when the tree view has lost the focus. ARG(bool)|14|0|True,False @HotTracking=Sets a value indicating whether a tree node label takes on the appearance of a hyperlink as the mouse pointer passes over it. ARG(bool)|14|1|True,False @ImageIndex=Sets the image-list index value of the default image that is displayed by the tree nodes. ARG(int)|1|0 @ImageKey=Sets the key of the default image for each node in the TreeView control when it is in an unselected state. ARG(string)|2| @ImageList=Sets the ImageList that contains the Image objects that are used by the tree nodes. ARG(ImageList)|20|(empty)|ImageList @Indent=Sets the distance to indent each child tree node level. ARG(int)|1|19 @ItemHeight=Sets the height of each tree node in the tree view control. ARG(int)|1|16 @LabelEdit=Sets a value indicating whether the label text of the tree nodes can be edited. ARG(bool)|14|1|True,False @LineColor=Sets the color of the lines connecting the nodes of the TreeView control. ARG(Color)|8|clBlack @PathSeparator=Sets the delimiter string that the tree node path uses. ARG(string)|2|\ @RightToLeftLayout=Sets a value that indicates whether the TreeView should be laid out from right-to-left. ARG(bool)|14|1|True,False @Scrollable=Sets a value indicating whether the tree view control displays scroll bars when they are needed. ARG(bool)|14|0|True,False @SelectedImageIndex=Sets the image list index value of the image that is displayed when a tree node is selected. ARG(int)|1|0 @SelectedImageKey=Sets the key of the default image shown when a TreeNode is in a selected state. ARG(string)|2| @ShowLines=Sets a value indicating whether lines are drawn between tree nodes in the tree view control. ARG(bool)|14|0|True,False @ShowNodeToolTips=Sets a value indicating ToolTips are shown when the mouse pointer hovers over a TreeNode. ARG(bool)|14|1|True,False @ShowPlusMinus=Sets a value indicating whether plus-sign buttons are displayed next to tree nodes that contain child tree nodes. ARG(bool)|14|0|True,False @ShowRootLines=Sets a value indicating whether lines are drawn between the tree nodes that are at the root of the tree view. ARG(bool)|14|0|True,False @StateImageList=Sets the image list that is used to indicate the state of the TreeView and its nodes. ARG(ImageList)|20|(empty)|ImageList +Nodes=Sets the root nodes in the TreeView control. ARG(string)|2| [Methods] *doBeginUpdate=Disables any redrawing of the tree view. ARG()|1|0 *doCollapseAll=Collapses all the tree nodes. ARG()|1|0 *doEndUpdate=Enables the redrawing of the tree view. ARG()|1|0 *doExpandAll=Expands all the tree nodes. ARG()|1|0 *doGetNodeAt=Retrieves the tree node that is at the specified point. ARG(Point pt)|1|0 *doGetNodeAt2=Retrieves the tree node at the point with the specified coordinates. ARG(int x, int y)|1|0 *doGetNodeCount=Retrieves the number of tree nodes, optionally including those in all subtrees, assigned to the tree view control. ARG(bool includeSubTrees)|1|0 *doHitTest=Provides node information, given a point. ARG(Point pt)|1|0 *doHitTest2=Provides node information, given x- and y-coordinates. ARG(int x, int y)|1|0 *doSelectedNode=Sets the tree node that is currently selected in the tree view control. ARG(TreeNode)|1|0 *doSort=Sorts the items in TreeView control. ARG()|1|0 *doSorted=Sets a value indicating whether the tree nodes in the tree view are sorted. ARG(bool)|1|0 *doTopNode=Sets the first fully-visible tree node in the tree view control. ARG(TreeNode)|1|0 *doTreeViewNodeSorter=Sets the implementation of IComparer to perform a custom sort of the TreeView nodes. ARG(IComparer)|1|0 *onAfterCheck=Occurs after the tree node check box is checked. ARG(TreeViewEventArgs)|2|0 *onAfterCollapse=Occurs after the tree node is collapsed. ARG(TreeViewEventArgs)|2|0 *onAfterExpand=Occurs after the tree node is expanded. ARG(TreeViewEventArgs)|2|0 *onAfterLabelEdit=Occurs after the tree node label text is edited. ARG(NodeLabelEditEventArgs)|2|0 *onAfterSelect=Occurs after the tree node is selected. ARG(TreeViewEventArgs)|2|0 *onBeforeCheck=Occurs before the tree node check box is checked. ARG(TreeViewCancelEventArgs)|2|0 *onBeforeCollapse=Occurs before the tree node is collapsed. ARG(TreeViewCancelEventArgs)|2|0 *onBeforeExpand=Occurs before the tree node is expanded. ARG(TreeViewCancelEventArgs)|2|0 *onBeforeLabelEdit=Occurs before the tree node label text is edited. ARG(NodeLabelEditEventArgs)|2|0 *onBeforeSelect=Occurs before the tree node is selected. ARG(TreeViewCancelEventArgs)|2|0 *onDrawNode=Occurs when a TreeView is drawn and the DrawMode property is set to a TreeViewDrawMode value other than Normal. ARG(DrawTreeNodeEventArgs)|2|0 *onGetNodeAt=Occurs after invoke the method doGetNodeAt and returns the result ARG(TreeNode)|2|0 *onGetNodeCount=Occurs after invoke the method doGetNodeCount and returns the result ARG(int)|2|1 *onHitTest=Occurs after invoke the method doHitTest and returns the result ARG(TreeViewHitTestInfo)|2|0 *onItemDrag=Occurs when the user begins dragging a node. ARG(ItemDragEventArgs)|2|0 *onNodeMouseClick=Occurs when the user clicks a TreeNode with the mouse. ARG(TreeNodeMouseClickEventArgs)|2|0 *onNodeMouseDoubleClick=Occurs when the user double-clicks a TreeNode with the mouse. ARG(TreeNodeMouseClickEventArgs)|2|0 *onNodeMouseHover=Occurs when the mouse hovers over a TreeNode. ARG(TreeNodeMouseHoverEventArgs)|2|0 *onRightToLeftLayoutChanged=Occurs when the value of the RightToLeftLayout property changes. ARG(EventArgs)|2|0 *BorderStyle=Returns the border style of the tree view control. ARG(BorderStyle)|3|0 *CheckBoxes=Returns a value indicating whether check boxes are displayed next to the tree nodes in the tree view control. ARG(bool)|3|104 *DrawMode=Returns the mode in which the control is drawn. ARG(TreeViewDrawMode)|3|0 *ForeColor=The current foreground color for this control, which is the color the control uses to draw its text. ARG(Color)|3|8 *FullRowSelect=Returns a value indicating whether the selection highlight spans the width of the tree view control. ARG(bool)|3|104 *HideSelection=Returns a value indicating whether the selected tree node remains highlighted even when the tree view has lost the focus. ARG(bool)|3|104 *HotTracking=Returns a value indicating whether a tree node label takes on the appearance of a hyperlink as the mouse pointer passes over it. ARG(bool)|3|104 *ImageIndex=Returns the image-list index value of the default image that is displayed by the tree nodes. ARG(int)|3|1 *ImageKey=Returns the key of the default image for each node in the TreeView control when it is in an unselected state. ARG(string)|3|2 *ImageList=Returns the ImageList that contains the Image objects that are used by the tree nodes. ARG(ImageList)|3|0 *Indent=Returns the distance to indent each child tree node level. ARG(int)|3|1 *ItemHeight=Returns the height of each tree node in the tree view control. ARG(int)|3|1 *LabelEdit=Returns a value indicating whether the label text of the tree nodes can be edited. ARG(bool)|3|104 *LineColor=Returns the color of the lines connecting the nodes of the TreeView control. ARG(Color)|3|8 *Nodes=Returns the collection of tree nodes that are assigned to the tree view control. ARG(TreeNodeCollection)|3|0 *PathSeparator=Returns the delimiter string that the tree node path uses. ARG(string)|3|2 *RightToLeftLayout=Returns a value that indicates whether the TreeView should be laid out from right-to-left. ARG(bool)|3|104 *Scrollable=Returns a value indicating whether the tree view control displays scroll bars when they are needed. ARG(bool)|3|104 *SelectedImageIndex=Returns the image list index value of the image that is displayed when a tree node is selected. ARG(int)|3|1 *SelectedImageKey=Returns the key of the default image shown when a TreeNode is in a selected state. ARG(string)|3|2 *SelectedNode=Returns the tree node that is currently selected in the tree view control. ARG(TreeNode)|3|0 *ShowLines=Returns a value indicating whether lines are drawn between tree nodes in the tree view control. ARG(bool)|3|104 *ShowNodeToolTips=Returns a value indicating ToolTips are shown when the mouse pointer hovers over a TreeNode. ARG(bool)|3|104 *ShowPlusMinus=Returns a value indicating whether plus-sign buttons are displayed next to tree nodes that contain child tree nodes. ARG(bool)|3|104 *ShowRootLines=Returns a value indicating whether lines are drawn between the tree nodes that are at the root of the tree view. ARG(bool)|3|104 *Sorted=Returns a value indicating whether the tree nodes in the tree view are sorted. ARG(bool)|3|104 *StateImageList=Returns the image list that is used to indicate the state of the TreeView and its nodes. ARG(ImageList)|3|0 *TopNode=Returns the first fully-visible tree node in the tree view control. ARG(TreeNode)|3|0 *TreeViewNodeSorter=Returns the implementation of IComparer to perform a custom sort of the TreeView nodes. ARG(IComparer)|3|0 *VisibleCount=Returns the number of tree nodes that can be fully visible in the tree view control. ARG(int)|3|1 TreeView=Returns the TreeView object. ARG(TreeView)|3|0 *includeSubTrees=true to count the TreeNode items that the subtrees contain; otherwise, false. ARG(bool)|4|104 *pt=The Point to evaluate and retrieve the node from. ARG(Point)|4|0 *x=The X position to evaluate and retrieve the node from. ARG(int)|4|1 *y=The Y position to evaluate and retrieve the node from. ARG(int)|4|1