Back to Devexpress

TdxShellListView Class

vcl-dxshellcontrols-56f5db37.md

latest6.9 KB
Original Source

TdxShellListView Class

A Shell List View control.

Declaration

delphi
TdxShellListView = class(
    TdxCustomShellListView
)

Remarks

Shell List View is a List View control version designed to display Windows Shell content. The Shell List View control can synchronize with other DevExpress shell controls and allows you to build fully-functional shell dialogs in your applications.

Main API Members

The list below outlines key members of the TdxShellListView class. These members allow you to configure the Shell List View control.

Appearance Settings

ThumbnailOptionsProvides access to thumbnail display settings.ViewStyleAllows you to switch between item display modes.ViewStyleIcon | ViewStyleList | ViewStyleReport | ViewStyleSmallIconProvide access to appearance settings specific to corresponding item display modes.

Behavior and User Interaction APIs

AllowDragDropSpecifies if OLE drag-and-drop operations are enabled.OnCompareAllows you to implement a custom sort algorithm for shell items.MultiSelectSpecifies if users can select multiple shell items simultaneously.OnExecuteItemAllows you to prevent execution of applications associated with certain file types when a user attempts to open a file.OnShellChange

Allows you to respond to external changes in Windows Shell.

Note

The OnShellChange event occurs only if the ShellOptions.TrackShellChanges property is set to True ( default ).

OnSortCompletedAllows you to respond to sort operations.OnViewChangedAllows you to respond to item display mode changes.SelectAll | ClearSelectionSelect and deselect all displayed shell items.SelectedFilePathsReturns paths to selected shell items.SortSorts displayed shell items.SortingSpecifies if sort operations are enabled.

General Shell-Related API Members

FolderCountReturns the number of displayed shell items accessible through the Folders property.FoldersProvides indexed access to displayed shell items.GroupIndexAllows you to associate the Shell List View control with other shell controls.OnAddFolderAllows you to prevent certain shell items from appearing in the Shell List View control.ShellOptionsProvides access to shell-related behavior settings.ShellRootAllows you to configure shell root settings.UpdateContentReloads displayed Windows Shell content.

Shell Navigation API Members

BrowseParentNavigates to the parent shell item.OnBeforeNavigation | OnAfterNavigation | OnCurrentFolderChangedAllow you to track shell navigation operations.PathAllows you to navigate to any accessible shell folder.

General-Purpose API Members

AssignCopies settings between Shell List View controls.BeginUpdate | EndUpdateAllow you to avoid excessive redraw operations during batch state and setting changes and improve application performance.

Shell Control Synchronization

You can associate the Shell List View control with the following shell controls to synchronize displayed content:

TcxShellComboBoxA Shell Combo Box editor.TdxShellBreadcrumbEditA Shell Breadcrumb control.TdxShellTreeViewA Shell Tree View control.

Inheritance

Show 12 items

TObject TPersistent TComponent TControl TWinControl TCustomControl TcxCustomControl TcxControl TcxScrollingControl TdxCustomListView TdxCustomShellListView TdxShellListView

See Also

TdxOpenFileDialog Class

TdxOpenPictureDialog Class

TdxSaveFileDialog Class

TdxSavePictureDialog Class

TdxShellListView Members

dxShellControls Unit