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.