ShellBrowser Delphi Components Documentation
ContentsIndexHome
PreviousUpNext
JamSystemShellView.TJamShellViewColumns

Contains a set of TJamShellViewColumn inside a IShellView. Only compatible with Windows Vista and later!

JamSystemShellView_TJamShellViewColumns
Syntax
Pascal
TJamShellViewColumns = class(TObjectList<TJamShellViewColumn>);

Those columns are displayed in the TJamSystemShellView when using the TJamSystemShellView.ViewStyle vmDetails. Only compatible with Windows Vista and later!

The following example shows how to retrieve the underlying TShellColumnIds (used by Windows) in the current folder.

  for i := 0 to JamSystemShellView.Columns.Count - 1 do
    if JamSystemShellView.Columns[i].Visible then
      // Do something with shell column
      JamSystemShellView.Columns[i].ShellColumnId;
 
Name 
Description 
 
Constructor for a TJamShellViewColumns instance.  
 
Destructor for a TJamShellViewColumns instance.  
 
Name 
Description 
 
Adds a single TShellColumnId item to the list.  
 
Adds a range of TShellColumnId items to the list.  
 
Resizes all visible columns to the auto-size width.  
 
Checks if a TShellColumnId item exists in the list.  
 
Resizes all visible columns to the default-size width.  
 
Gets the captions of the columns that are shown/available in the current view in their order of appearance as TStrings.  
 
Hides the specified column.  
 
Inserts a single TShellColumnId item into the list.  
 
Inserts a range of TShellColumnId items into the list.  
 
Moves a single TJamShellViewColumn item inside the list.  
 
Refreshes the internal column list.  
 
Removes the specified column.  
 
Commits visual column changes in the current IShellView.  
 
Shows the specified column.  
 
Name 
Description 
 
Gets or sets the column the view is sorted by.  
 
Gets or sets the sort direction of the current view.  
 
Gets the count of the visible sort colums.