Inheritance diagram for TreeView:


Public Member Functions | |
| BeginUpdate () | |
| Enables Update mode. | |
| EndUpdate () | |
| Disables Update mode. | |
Properties | |
| IDispatch *R | Items [] |
| Gets the root of the tree. | |
| IDispatch *R | SelectedItem [] |
| Gets the selected item. | |
| IDispatch *R | TopItem [] |
| Gets the top most visible item. | |
| long R | Count [] |
| Gets the total number of the items in the tree. | |
| IDispatch *RW | Images [] |
| Defines which ImageList will be used to display image for each item in the tree. | |
| IDispatch *RW | StateImages [] |
| Defines which ImageList will be used to display state image for each item in the tree. | |
| VARIANT_BOOL RW | HasButtons [] |
| Specifies whether the TreeView displays expand buttons for items. | |
| VARIANT_BOOL RW | HasLines [] |
| Specifies whether the TreeView displays lines that connected items. | |
| VARIANT_BOOL RW | LinesAtRoot [] |
| Specifies whether the TreeView displays lines that connected items from the root. | |
| VARIANT_BOOL RW | ReadOnly [] |
| Use this property to prevent the user from editing text of an item in the TreeView control. | |
| VARIANT_BOOL RW | CheckBoxes [] |
| Specifies whether the TreeView displays checkboxes for items. | |
| VARIANT_BOOL RW | HotTrack [] |
| Specifies that the items under the mouse pointer are automatically highlighted. | |
| VARIANT_BOOL RW | RowSelect [] |
| Specifies that the entire row containing the item in the TreeView will be selected when an item will be selected. | |
| VARIANT_BOOL RW | HideSelection [] |
| Specifies whether the TreeView displays which item is selected when an another control has focus. | |
| VARIANT_BOOL RW | AutoExpand [] |
| Specifies whether the TreeView automaticly expands the item when the user clicked on an item. | |
| VARIANT_BOOL RW | InfoTip [] |
| Enables hints Hint for items. | |
| VARIANT_BOOL RW | CustomDraw [] |
| When "TRUE" font and colors of an element can be specified by: Font, TextBkColor. | |
| VARIANT_BOOL RW | DoubleBuffering [] |
| When "TRUE" control will be painted with double-buffering, which reduces flicker. | |
| VARIANT_BOOL RW | NoIndentState [] |
| Do not indent the tree view for the expanding buttons. | |
| VARIANT_BOOL RW | AutoHScroll [] |
| Remove the horizontal scroll bar and auto-scroll depending on mouse position. | |
| VARIANT W | OnEdited [] |
| Sets the event handler for the OnEdited event. | |
| VARIANT W | OnExpanding [] |
| Sets the event handler for the OnExpanding event. | |
| VARIANT W | OnExpanded [] |
| Sets the event handler for the OnExpanded event. | |
| VARIANT W | OnCollapsing [] |
| Sets the event handler for the OnCollapsing event. | |
| VARIANT W | OnCollapsed [] |
| Sets the event handler for the OnCollapsed event. | |
| VARIANT W | OnItemCheck [] |
| Sets the event handler for the OnItemCheck event. | |
| VARIANT W | OnBeginEdit [] |
| Sets the event handler for the OnBeginEdit event. | |
| VARIANT W | OnDrawItem [] |
| Sets the event handler for the OnDrawItem event. | |
See also the method CreateTreeView of the Frame.
See also TreeViewEvents.
Example:
o = new ActiveXObject("Scripting.WindowSystemObject") fs = new ActiveXObject("Scripting.FileSystemObject") f = o.CreateForm(0,0,0,0) f.ClientWidth = 150 f.ClientHeight = 250 f.CenterControl() f.Text = "Tree Demo" f.BorderWidth = 10 Tree = f.CreateTreeView(10,10,250,300) Tree.Align = o.Translate("AL_CLIENT") Root = Tree.Items.Add("Root") for (i = 0; i<3; i++) { Item = Root.Add(i) for (j = 0; j<3; j++) { Item.Add(i+"."+j) } } Tree.Items.Expand(true) f.Show() o.Run()
| BeginUpdate | ( | ) |
Enables Update mode.
This method prevents updating of the control until the EndUpdate method is called.
| EndUpdate | ( | ) |
Disables Update mode.
| VARIANT_BOOL RW AutoExpand |
Specifies whether the TreeView automaticly expands the item when the user clicked on an item.
| VARIANT_BOOL RW AutoHScroll |
Remove the horizontal scroll bar and auto-scroll depending on mouse position.
Requires Comctl32.dll version 6.
Requires visual styles (Themes).
Requires Windows Vista.
Default value: "FALSE".
| VARIANT_BOOL RW CheckBoxes |
Specifies whether the TreeView displays checkboxes for items.
| long R Count |
Gets the total number of the items in the tree.
| VARIANT_BOOL RW CustomDraw |
When "TRUE" font and colors of an element can be specified by: Font, TextBkColor.
Default value: "FALSE".
Example:
o = new ActiveXObject("Scripting.WindowSystemObject") f = o.CreateForm(0,0,0,0) f.ClientWidth = 120 f.ClientHeight = 200 f.CenterControl() Tree = f.CreateTreeView(10,10,250,300) Tree.Align = o.Translate("AL_CLIENT") Tree.CustomDraw = true Root = Tree.Items.Add("Root") for (i = 0; i<2; i++) { Item = Root.Add(i) for (j = 0; j<5; j++) { NewItem = Item.Add(i+"."+j) if (j % 2 == 1) { NewItem.Font.Color = 0x000000FF NewItem.Font.Bold = true } } } Tree.Items.Expand(true) f.Show() o.Run()
OnDrawItem event also can be used. Example:
o = new ActiveXObject("Scripting.WindowSystemObject") f = o.CreateForm(0,0,0,0) f.ClientWidth = 120 f.ClientHeight = 200 f.CenterControl() Tree = f.CreateTreeView(10,10,250,300) Tree.Align = o.Translate("AL_CLIENT") Tree.CustomDraw = true Root = Tree.Items.Add("Root") for (i = 0; i<2; i++) { Item = Root.Add(i) for (j = 0; j<5; j++) { NewItem = Item.Add(i+"."+j) NewItem.UserData = j } } function OnDrawItem(Sender,Item) { j = Item.UserData if (j % 2 == 1) { Item.Font.Color = 0x000000FF Item.Font.Bold = true } } Tree.OnDrawItem = OnDrawItem Tree.Items.Expand(true) f.Show() o.Run()
| VARIANT_BOOL RW DoubleBuffering |
When "TRUE" control will be painted with double-buffering, which reduces flicker.
Requires Comctl32.dll version 6.
Requires visual styles (Themes).
Requires Windows Vista.
Default value: "FALSE".
| VARIANT_BOOL RW HasButtons |
Specifies whether the TreeView displays expand buttons for items.
| VARIANT_BOOL RW HasLines |
Specifies whether the TreeView displays lines that connected items.
| VARIANT_BOOL RW HideSelection |
Specifies whether the TreeView displays which item is selected when an another control has focus.
| VARIANT_BOOL RW HotTrack |
Specifies that the items under the mouse pointer are automatically highlighted.
Default value: "FALSE".
| IDispatch* RW Images |
Defines which ImageList will be used to display image for each item in the tree.
| VARIANT_BOOL RW InfoTip |
| IDispatch* R Items |
Gets the root of the tree.
This is a TreeItem object.
| VARIANT_BOOL RW LinesAtRoot |
Specifies whether the TreeView displays lines that connected items from the root.
| VARIANT_BOOL RW NoIndentState |
Do not indent the tree view for the expanding buttons.
Requires Comctl32.dll version 6.
Requires visual styles (Themes).
Requires Windows Vista.
Requires CheckBoxes = "TRUE".
Default value: "FALSE".
| VARIANT W OnBeginEdit |
Sets the event handler for the OnBeginEdit event.
This event occurs when an item's text editing started.
| VARIANT W OnCollapsed |
Sets the event handler for the OnCollapsed event.
This event occurs when an item collapsed.
| VARIANT W OnCollapsing |
Sets the event handler for the OnCollapsing event.
This event occurs when an item is collapsing.
| VARIANT W OnDrawItem |
Sets the event handler for the OnDrawItem event.
This event occurs when an item's drawing started.
| VARIANT W OnEdited |
Sets the event handler for the OnEdited event.
This event occurs when an item's text edited.
| VARIANT W OnExpanded |
Sets the event handler for the OnExpanded event.
This event occurs when an item expanded.
| VARIANT W OnExpanding |
Sets the event handler for the OnExpanding event.
This event occurs when an item is expanding.
| VARIANT W OnItemCheck |
Sets the event handler for the OnItemCheck event.
This event occurs when an item's checked state changes.
| VARIANT_BOOL RW ReadOnly |
Use this property to prevent the user from editing text of an item in the TreeView control.
| VARIANT_BOOL RW RowSelect |
Specifies that the entire row containing the item in the TreeView will be selected when an item will be selected.
This property cannot be used in conjunction with the HasLines.
| IDispatch* R SelectedItem |
Gets the selected item.
| IDispatch* RW StateImages |
Defines which ImageList will be used to display state image for each item in the tree.
| IDispatch* R TopItem |
Gets the top most visible item.