ShellBrowser Delphi Components Documentation
ContentsIndexHome
PreviousUpNext
JamShellBreadCrumbBar.TJamShellBreadCrumbBar

The TJamShellBreadCrumbBar integrates the breadcrumb navigation introduced with Windows Vista Explorer. It presents the folder and subfolder structures and enables users to easily switch between different folders.

JamShellBreadCrumbBar_TJamShellBreadCrumbBarJamShellBreadCrumbBar_TJamShellBreadCrumbBarJamShellBreadCrumbBar_TJamShellBreadCrumbBar
Syntax
Pascal
TJamShellBreadCrumbBar = class(TCustomBreadCrumbControl, IJamShellControl);

There are three additional panes that can be shown using the VisiblePanes property: The bpHistory on the left side shows a TJamShellHistoryPane to control the history of visited folders, the bpRefreshButton shows a refresh button next to the addressbar and the bpSearchEdit provides a search for files and folders similar to the search box in Windows Explorer.  

By default, the dropdown list of the BreadCrumbBar displays the "recently typed paths". You can customize this list, by calling TJamShellBreadCrumbBar.SetCustomDropDownList in e.g. the "OnCreate" eventhandler of the form.

 
Name 
Description 
 
Constructor for creating a TCustomBreadCrumbControl instance.  
 
Destructor for destroying a TCustomBreadCrumbControl instance.  
JamShellBreadCrumbBar.TJamShellBreadCrumbBar
 
Name 
Description 
 
Constructor for creating a TJamShellBreadCrumbBar instance.  
 
Destructor for destroying a TJamShellBreadCrumbBar instance.  
 
Name 
Description 
 
Occurs when the user clicks on an item.  
 
Occurs when the control leaves edit mode.  
 
Occurs when an item in the breadcrumbbar was clicked.  
 
Occurs when a menu item in the breadcrumbbar was clicked.  
JamShellBreadCrumbBar.TJamShellBreadCrumbBar
 
Name 
Description 
 
Occurs when a TJamShellBreadCrumbItem was added.  
 
Occurs when the control leaves edit mode.  
 
Occurs when an item in the breadcrumbbar was clicked.  
 
Occurs when a menu item in the breadcrumbbar was clicked.  
 
Name 
Description 
 
Puts the control into edit mode.  
 
Closes the drop-down menu.  
 
Ends the edit mode.  
 
Resets the control state.  
 
Sets the keyboard focus to the current window.  
ShellLink.IJamShellControl
 
Name 
Description 
 
This method is called by the ShellLink instance if the currently selected item has changed. 
 
Getter method for the ShellLink property. 
 
This method indicates that the callee should go up one level and display the contents of the current folder's parent folder. 
 
This method is called by the ShellLink instance if the currently displayed folder has changed. 
 
This method indicates that the control should perform a refresh of its contents. 
 
This method indicates that the callee should select all item it currently displays. 
 
Setter method for the ShellLink property. 
JamShellBreadCrumbBar.TJamShellBreadCrumbBar
 
Name 
Description 
 
Closes the drop-down menu.  
 
Refreshes the information displayed in this control.  
 
Selects the given ItemIdList.  
 
Sets custom entries in the BreadCrumbbar's DropDown list.  
 
Name 
Description 
 
Determines how the control aligns within its container (parent control).  
 
Specifies the appearance and behavior of the form border.  
 
Specifies if the items are in the ButtonDown state.  
 
Specifies the background color of the control.  
 
Specifies the hint value of the combo button.  
 
Specifies the image index used if an item does not have an image.  
 
Specifies if the control is in edit mode.  
 
Gets the currently displayed image index.  
 
Specifies if the control has a combo button.  
 
Specifies the vertical size of the control in pixels.  
 
Determines if the mouse is hovering over the control.  
 
Specifies the image list used to display item glyphs.  
 
Gets the breadcrumb item that has currently the focus.  
 
A collection of bread crumb items.  
 
Occurs when the control goes into edit mode.  
 
Occurs when the user clicks the control.  
 
Occurs when the user clicks on the combo box button.  
 
Occurs if Path has changed.  
 
Occurs when the control is resized.  
 
Determine the number of items that have been overflowed.  
 
Determines where a control looks for its color information.  
 
Specifies where a control looks for its font information.  
 
Path represents the items as a string.  
 
Specifies the minimal amount of space, in pixels, between the last item and the combo button.  
 
Allow Windows error messages.  
 
Specifies the rendering style of the control.  
 
Specifies the amount of space, in pixels, to the left and right of captions.  
 
Set this property to true if you want the component to utilize the default system font.  
 
The current version of the ShellBrowser components.  
ShellLink.IJamShellControl
 
Name 
Description 
 
The TJamShellLink instance to which the current control connected. 
JamShellBreadCrumbBar.TJamShellBreadCrumbBar
 
Name 
Description 
 
Gets or sets the absolute ItemIdList that is currently split up as breadcrumb items in the control.  
 
Determines how the control aligns within its container (parent control).  
 
Specifies how the control is anchored to its parent.  
 
Receives notifications about changes in the shell and performs refreshes automatically.  
 
Specifies the appearance and behavior of the form border.  
 
Specifies the background color of the control.  
 
Specifies the hint value of the combo button.  
 
Gives reading access to the TBreadCrumbItem that was clicked last.  
 
The in-place editor.  
 
Controls whether the control responds to mouse, keyboard, and timer events.  
 
Use FileSystemOnly to determine if only file system objects should be displayed.  
 
Specifies the attributes of text written on or in the control.  
 
Specifies if the control should draw a frame around itself.  
 
Specifies if the control has a combo button.  
 
The TJamShellHistoryPane in top left corner of the window.  
 
Specifies the image list used to display item glyphs.  
 
Occurs when the control goes into edit mode.  
 
Occurs when the user clicks the control.  
 
Occurs when the user clicks on the combo box button.  
 
Occurs when the user right-clicks the control or otherwise invokes the pop-up menu (such as using the keyboard).  
 
Occurs when a control receives the input focus.  
 
Occurs when the input focus shifts away from one control to another.  
 
Occurs if Path has changed.  
 
Occurs when the user clicks on the refresh button.  
 
Occurs when the control is resized.  
 
Influences the handling of entered file paths.  
 
Determines where a control looks for its color information.  
 
Specifies where a control looks for its font information.  
 
The file system path of the current folder.  
 
Specifies the pop-up menu associated with the control.  
 
Specifies if the control can be put into edit mode by a mouse click.  
 
The refresh button next to the addressbar.  
 
Specifies the minimal amount of space, in pixels, between the last item and the combo button.  
 
Gets or sets the root node.  
 
Gets or sets the root node as filesystem folder.  
 
The TJamShellSearchEdit in top right corner of the window.  
 
Connects this component to a TJamShellLink in order to synchronize several shell controls.  
 
Allow Windows error messages.  
 
This property allows to hide files or folders.  
 
Shows hint text.  
 
Allows you to deal with non file system folders.  
 
Specifies the rendering style of the control.  
 
Specifies the style elements that are used by the control.  
 
Specifies the style name for this control. 
 
Indicates the position of the control in its parent's tab order.  
 
Determines whether the user can tab to a control.  
 
Specifies the amount of space, in pixels, to the left and right of captions.  
 
Set this property to true if you want the component to utilize the default system font.  
 
The current version of the ShellBrowser components.  
 
Determines whether the component appears on screen.  
 
Gets or sets the visible panes.