The Miller columns (also known as Cascading Lists) are a browsing/visualization technique that can be applied to tree structures. The columns allow multiple levels of the hierarchy to be open at once, and provide a visual representation of the current location. It is closely related to techniques used earlier in the Smalltalk browser, but was independently invented by Mark S. Miller in 1980 at Yale University. Miller columns are most well known today as the "Columns view" mode of the Mac OS X Finder, as well as the "Browser" view in
iTunes. The CascadeFile object supports the following properties / methods:
| | Name | Description | |
| | AllowContextMenu | Enables or disables the file's context menu. | |
| | AllowSplitView | Specifies whether the user can split the control into multiple-views | |
| | AnchorFromPoint | Retrieves the identifier of the anchor from point. | |
| | Appearance | Retrieves or sets the control's appearance. | |
| | AttachTemplate | Attaches a script to the current object, including the events, from a string, file, a safe array of bytes. | |
| | AutoUpdate | Determines whether the control's content is automatically updated once a change occurs. | |
| | BackColor | Specifies the control's background color. | |
| | BackColorAlternate | Specifies the control's alternate background color. | |
| | BackColorHeader | Specifies the header's background color. | |
| | Background | Returns or sets a value that indicates the background color for parts in the control. | |
| | BeginUpdate | Maintains performance when items are added to the control one at a time. This method prevents the control from painting until the EndUpdate method is called. | |
| | BorderHeight | Sets or retrieves a value that indicates the border height of the control. | |
| | BorderWidth | Sets or retrieves a value that indicates the border width of the control. | |
| | ColumnAutoResize | Returns or sets a value indicating whether the control will automatically size its visible columns to fit on the control's client width. | |
| | ColumnsVisible | Indicates the columns being visible. | |
| | DefaultItemHeight | Retrieves or sets a value that indicates the default item height. | |
| | DefColumnWidth | Specifies the width to create a new cascade column. | |
| | Enabled | Enables or disables the control. | |
| | EndUpdate | Resumes painting the control after painting is suspended by the BeginUpdate method. | |
| | EventParam | Retrieves or sets a value that indicates the current's event parameter. | |
| | ExecuteContextCommand | Executes a context menu command. | |
| | ExecuteContextMenu | Executes a command from the object's context menu. | |
| | ExecuteTemplate | Executes a template and returns the result. | |
| | ExpandFolders | Retrieves or sets a value that indicates whether the control expands the folder objects. | |
| | ExploreFromHere | Specifies the root folder for the control. | |
| | FitCascadeColumns | Retrieves or sets a value that indicates the number of cascading columns to fit. | |
| | FitToClient | Resizes or/and moves the all cascade columns to fit the control's client area. | |
| | Font | Retrieves or sets the control's font. | |
| | ForeColor | Specifies the control's foreground color. | |
| | ForeColorAlternate | Specifies the control's alternate foreground color. | |
| | ForeColorHeader | Specifies the header's foreground color. | |
| | FormatABC | Formats the A,B,C values based on the giving expression and returns the result. | |
| | FormatAnchor | Specifies the visual effect for anchor elements in HTML captions. | |
| | FreezeEvents | Prevents the control to fire any event. | |
| | FullRowSelect | Enables full-row selection in the control. | |
| | Get | Gets the list of files (selected, checked, visible, ...) as a safe array of VARIANT. | |
| | HasCheckBox | Specifies whether the control displays a check box for each item. | |
| | HeaderAppearance | Retrieves or sets a value that indicates the header's appearance. | |
| | HeaderHeight | Retrieves or sets a value indicating the control's header height. | |
| | HeaderVisible | Retrieves or sets a value that indicates whether the control's header bar is visible or hidden. | |
| | HideSelection | Returns a value that determines whether selected item appears highlighted when a control loses the focus. | |
| | HotBackColor | Retrieves or sets a value that indicates the hot background color. | |
| | HotForeColor | Retrieves or sets a value that indicates the hot foreground color. | |
| | HTMLPicture | Adds or replaces a picture in HTML captions. | |
| | hWnd | Retrieves the control's window handle. | |
| | Images | Sets at runtime the control's image list. The Handle should be a handle to an Images List Control. | |
| | ImageSize | Retrieves or sets the size of icons the control displays. | |
| | Indent | Retrieves or sets the amount, in pixels, that child items are indented relative to their parent items. | |
| | Layout | Saves or loads the control's layout, such current selection for each panel, the widths of the cascade columns, and so on. | |
| | MaxColumnWidth | Specifies the maximum width for any cascade column. | |
| | MinColumnWidth | Specifies the minimum width for any cascade column. | |
| | Mode | Indicates the mode the control displays the cascade columns. | |
| | Picture | Retrieves or sets a graphic to be displayed in the control. | |
| | PictureDisplay | Retrieves or sets a value that indicates the way how the graphic is displayed on the control's background | |
| | Refresh | Refreshes the control. | |
| | ReplaceIcon | Adds a new icon, replaces an icon or clears the control's image list. | |
| | ScrollButtonHeight | Specifies the height of the button in the vertical scrollbar. | |
| | ScrollButtonWidth | Specifies the width of the button in the horizontal scrollbar. | |
| | ScrollFont | Retrieves or sets the scrollbar's font. | |
| | ScrollHeight | Specifies the height of the horizontal scrollbar. | |
| | ScrollOrderParts | Specifies the order of the buttons in the scroll bar. | |
| | ScrollPartCaption | Specifies the caption being displayed on the specified scroll part. | |
| | ScrollPartEnable | Indicates whether the specified scroll part is enabled or disabled. | |
| | ScrollPartVisible | Indicates whether the specified scroll part is visible or hidden. | |
| | ScrollThumbSize | Specifies the size of the thumb in the scrollbar. | |
| | ScrollToolTip | Specifies the tooltip being shown when the user moves the scroll box. | |
| | ScrollWidth | Specifies the width of the vertical scrollbar. | |
| | SelBackColor | Retrieves or sets a value that indicates the selection background color. | |
| | Select | Specifies the current selection. | |
| | SelectMode | Indicates the mode the control displays the last visible cascade column. | |
| | SelForeColor | Retrieves or sets a value that indicates the selection foreground color. | |
| | ShowContextMenu | Specifies the object's context menu. | |
| | ShowFocusRect | Retrieves or sets a value indicating whether the control draws a thin rectangle arround the focused item. | |
| | ShowImageList | Specifies whether the control's image list window is visible or hidden. | |
| | ShowToolTip | Shows the specified tooltip at given position. | |
| | SingleSel | Retrieves or sets a value indicating whether control support single or multiples selection. | |
| | SplitViewHeight | Specifies the height of split panels, separated by comma. | |
| | StatusBarLabel | Specifies the HTML label the control's status bar is displaying. | |
| | StatusBarVisible | Specifies whether the control's status bar is visible or hidden. | |
| | Template | Specifies the control's template. | |
| | TemplateDef | Defines inside variables for the next Template/ExecuteTemplate call. | |
| | TemplatePut | Defines inside variables for the next Template/ExecuteTemplate call. | |
| | ToolTipDelay | Specifies the time in ms that passes before the ToolTip appears. | |
| | ToolTipFont | Retrieves or sets the tooltip's font. | |
| | ToolTipPopDelay | Specifies the period in ms of time the ToolTip remains visible if the mouse pointer is stationary within a control. | |
| | ToolTipWidth | Specifies a value that indicates the width of the tooltip window, in pixels. | |
| | UseTabKey | Retrieves or sets a value that specifies whether the Tab or SHIFT + Tab key navigates through the cascading columns. | |
| | Version | Retrieves the control's version. | |
| | VisualAppearance | Retrieves the control's appearance. | |