TVirtualTreeColumns Class

Virtual Tree View

Collection class, which holds the columns for the tree.

Pascal
TVirtualTreeColumns = class(TCollection);
Description

This class is an enhanced collection which manages general aspects of columns like ordering, traversion, streaming, painting, dragging etc.

Group
Members
Properties

Not documented.
Not documented.
Not documented.
Not documented.
Not documented.
Not documented.

Methods

Not documented.
Called when columns must be sized so that the fit the client area.
Determines the column from the given position and returns it.
Determines the new hover column index and returns true if the index actually changed else False.
Reorders the column position array so that the given column gets the given position.
Resizes the given column animated by scrolling the window DC.
Not documented.
Not documented.
Returns the index of the column at the given position.
Not documented.
Not documented.
Not documented.
Helper procedure to draw an Windows XP like header button.
Compares itself with the given set of columns.
Fixes column positions after loading from DFM.
Returns the column where the mouse is currently in as well as the left and right bound of this column.
Returns the left and right bound of the given column.
Returns the index of the first visible column or "InvalidColumn" if either no columns are defined or all columns are hidden.
Returns the index of the last visible column or "InvalidColumn" if either no columns are defined or all columns are hidden. 

Returns the next column in display order. Column is the index of an item in the collection (a column).
Returns the next visible column in display order, Column is an index into the columns list. 

Not documented.
Returns the previous column in display order, Column is an index into the columns list.
Returns the previous column in display order, Column is an index into the columns list.
Returns a list of all currently visible columns in actual order.
Not documented.
Generates a click event if the mouse button has been released over the same column it was pressed first.
Called by a column when its index in the collection changes.
Ensures that the column position array contains as much entries as columns are defined.
Determines whether the given column is valid or not, that is, whether it is one of the current columns.
Not documented.
Not documented.
Not documented.
Not documented.
Not documented.
Recalculates the left border of every column and updates their position property according to the PostionToIndex array, which primarily determines where each column is placed visually.
Legend

public
Property
read only
protected
Method
virtual

Class Hierarchy
File

VirtualTrees

Links
What do you think about this topic? Send feedback!