ExFolderView object
Tip The /COM object can be placed on a HTML page (with usage of the HTML object tag:  <object classid="clsid:...">)  using the class identifier: {10670A99-FCCC-415C-8127-176332842618}. The object's program identifier is: "Exontrol.FolderView". The /COM object module is: "ExFolderView.dll"
Exontrol's new ExFolderView component provides a folder list view which is identical to the left side of your Windows Explorer. Using ExFolderView you can easily present a list of folders to your users. There are a number of properties which can be used to enable special features such as checkboxes, buttons, and lines between folders. ExFolderView can be used in conjunction with Exontrol's eXShellView to create applications which have complete - or limited - explorer capabilities. Also, the ExFolderView provides a complete list of events, giving you complete control over what happens as the user selects and clicks on folders. And ExFolderView provides a Folders collection containing Folder objects which provide useful information such as PathName, ShareName, and DisplayName. The control supports the following properties and methods:

NameDescription
AllowDropFilesIndicates if the control accepts dropping files.
AppearanceReturns or sets a value that determines the appearance of the object.
AttachTemplateAttaches a script to the current object, including the events, from a string, file, a safe array of bytes.
AutoUpdateRetrieves or sets a value indicating whether the control refreshes its content when a shell object was changed, moved, or renamed.
BackColorSpecifies the control's background color.
BorderStyleRetrieves or sets the border style of the control.
CanRenameRetrieves or sets a value indicating whether the control add Rename context menu.
DisplayShareNameIndicating whether the control displays the share folder name.
DropFilesCount Retrieves the count of dropped files.
DropFilesPathNameRetrieves the dropped files given an index,
EnabledReturns or sets a value that determines whether a control can respond to user-generated events.
EnableShellMenuEnables or disables the control's context menu.
EnsureVisibleEnsures a specified ExShellFolder object , path or special folder is visible.
EventParamRetrieves or sets a value that indicates the current's event parameter.
ExecuteTemplateExecutes a template and returns the result.
ExploreFromHereRetrieves or sets a path that indicates the root folder used to display the hierarchy.
FirstVisibleFolderRetrieves or sets the first visible folder.
FolderFromPointRetrieves the ExShellFolder object from the point.
FoldersCheckGets a collection of folders being checked.
FontDetermines the Font object associated to the control
ForeColorSpecifies the control's foreground color.
HasButtonsAdds a (+/-) button to the left side of each parent item
HasCheckBoxesRetrieves or sets a value indicating whether the folder has associated a checkbox.
HasLinesEnhances the graphic representation of a tree control's hierarchy by drawing lines that link child items to their corresponding parent item.
HasLinesAtRootLink items at the root of the hierarchy.
HiddenFoldersRetrieves or sets a value indicating whether the control displays the hidden folders.
HideSelectionReturns a value that determines whether selected item appears highlighted when a control loses the focus.
HorizontalHeightRetrieves the width of the height scroll bar.
HorizontalOffsetIndicates the horizontal scroll position.
HorizontalOversizeIndicates the horizontal oversize value.
hwndRetrieves the window's handle.
IconsVisibleDetermines if the control displays the icons.
IncludeAttributeMaskRetrieves or sets a value that determines the attribute mask used to enumerate the objects.
IncludeFolderRetrieves or sets a value indicating whether the control fires IncludeFolder event before inserting folders to the tree.
ItemHeightGets or sets the height to display the folders/files of the control.
MouseIconThis property identifies mouse icon when MousePointer is Custom.
MousePointerReturns or sets a value indicating the type of mouse pointer displayed when the mouse is over a particular part of an object at run time.
OverlayIconsRetrieves or sets a value indicating whether the control displays the overlay icons.
PartialCheckRetrieves or sets a value indicating whether the control accepts partial-check feature.
RefreshRefreshes the control.
ScrollbarsReturns value indicating whether an object has horizontal or vertical scroll bars
SelectedFolderRetrieves or sets the selected folder.
ShellFolderConstructs a ExShellFolder object given a path or a special folder constant.
SmallIconsRetrieves or sets a value that indicates whether the control displays small icons or large icons.
SpecialFolderPathGets a path given a special folder constant.
TemplateSpecifies the control's template.
TemplateDefDefines inside variables for the next Template/ExecuteTemplate call.
TemplatePutDefines inside variables for the next Template/ExecuteTemplate call.
VersionRetrieves the version of the control.
VerticalOffsetIndicates the vertical scroll position.
VerticalOversizeIndicates the vertical oversize value.
VerticalWidthRetrieves the width of the vertical scroll bar.
VisibleCountCounts the visible folders.