ShellBrowser Delphi Components Documentation
ContentsIndexHome
PreviousUpNext
ShellControls.TJamShellCombo

This component behaves like a combo box in the Windows Explorer. Usually you will just drop this component on a form and assign its ShellLink property to a TJamShellLink, everything else will be done automatically.

ShellControls_TJamShellComboShellControls_TJamShellComboShellControls_TJamShellComboShellControls_TJamShellCombo
Syntax
Pascal
TJamShellCombo = class(TJamCustomFolderCombo, IJamShellControl);
 
Name 
Description 
 
Creates an instance of a TJamCustomEditComboBox component.  
 
Deletes an instance of a TJamCustomEditComboBox component.  
JamControls.TJamCustomFolderCombo
 
Name 
Description 
 
Creates an instance of a TJamCustomFolderCombo component.  
 
Destroys an instance of a TJamCustomFolderCombo component.  
ShellControls.TJamShellCombo
 
Name 
Description 
 
Creates an instances of a TJamShellCombo component  
 
Destroys an instance of a TJamShellCombo component  
ShellControls.TJamShellCombo
 
Name 
Description 
 
Is being triggered when a new item is added to the combo box.  
 
Name 
Description 
 
Selects the entire block of text in the edit box.  
 
Undo 
Undoes the last edit control operation.  
JamControls.TJamCustomFolderCombo
 
Name 
Description 
 
Add 
Adds the given ITemIdList to the dropdown list. 
 
Deletes all text from the edit box and all items from the Items list. 
 
Deletes the item with the given index from the Items list. 
 
Returns the index of the given path. 
 
Adds an item to this control.  
 
Returns True if the drop down list is about to close up or was just closing up; False otherwise. 
 
KeyPress processes standard keystroke messages for the combo box control. 
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. 
 
GoUp 
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. 
ShellControls.TJamShellCombo
 
Name 
Description 
 
Adds a folder to the TJamShellCombo  
 
Inserts a new item to the combo box.  
 
Refreshes the information displayed in this control.  
 
Inserts a new item to the combo box.  
 
This method indicates that the control should perform a refresh of its contents.  
 
Name 
Description 
 
returns true if the user pressed the ESC key when the list was dropped down or the list was closed without selecting an item, false otherwise. Can be useful in the OnCloseUp Event. 
 
Determines if items can be scrolled when drop-down list is closed up.  
 
The Text in the Edit field. 
 
Occurs when the drop-down list closes up due to some user action.  
 
Specifies where a control looks for its font information. 
 
Set this property to true if you want the component to utilize the default system font. 
 
The version number of the ShellBrower controls. 
JamControls.TJamCustomFolderCombo
 
Name 
Description 
 
Specifies options that control autocompletion. 
 
Determines if items can be scrolled when drop-down list is closed up.  
 
Provides access to the list of TJamComboItems.  
 
Occurs when the user right-clicks the control or otherwise invokes the pop-up menu (such as using the keyboard). 
 
Occurs when the dragging of an object ends, either by docking the object or by canceling the dragging. 
 
Occurs when the user selects a string in the drop-down list. 
 
Occurs when the user begins to drag a control with a DragKind of dkDock. 
ShellLink.IJamShellControl
 
Name 
Description 
 
The TJamShellLink instance to which the current control connected. 
ShellControls.TJamShellCombo
 
Name 
Description 
 
Determines how the control aligns within its container (parent control). 
 
Use this property to get or set the edges of the container to which a control is bound and determine how a control is resized with its parent.  
 
Receives notifications about changes in the shell and performs refreshes automatically.  
 
Specifies which edges of the control are beveled. 
 
Specifies the cut of the inner bevel. 
 
Specifies the control's bevel style. 
 
Specifies the cut of the outer bevel. 
 
Specifies the background color of the control. 
 
If set to true, compressed folders and files will be shown in a different color.  
 
If set to true, encrypted folders and files will be shown in a different color.  
 
Use Constraints to specify the minimum and maximum width and height of the control. 
 
Determines whether a control has a three-dimensional (3-D) or two-dimensional look. 
 
Determines whether the control's image is rendered directly to the window or painted to an in-memory bitmap first.  
 
Specifies the image used to represent the mouse pointer when the control is being dragged. 
 
Specifies whether the control is being dragged normally or for docking. 
 
Specifies how the control initiates drag-and-drop or drag-and-dock operations. 
 
Specifies the maximum number of items displayed in the drop-down list.  
 
Use this property to enable the possibility to edit the selected folder in the TJamShellCombo.  
 
Controls whether the control responds to mouse, keyboard, and timer events.  
 
Use FileSystemOnly to determine, if only file system objects should be displayed.  
 
Font 
Controls the attributes of text written on or in the control. Make sure to turn off UseSystemFont before editing this control! Otherwise the changes will not persist.  
 
Determines the behavior of the input method editor (IME). 
 
Specifies the input method editor (IME) to use for converting keyboard input to Asian language characters. 
 
Specifies the height, in pixels, of the items in the drop-down list. 
 
Indicates which item in the drop-down list is selected.  
 
Specifies the maximum number of characters the user can type into the edit portion of the combo box.  
 
Prevent the control to be filled on startup of the application.  
 
Occurs when an attempt is made to resize the control. 
 
Occurs when the user changes the text displayed in the edit region.  
 
Occurs when the user clicks the control.  
 
Occurs when the drop-down list closes up due to some user action.  
 
Occurs when the user double-clicks the left mouse button when the mouse pointer is over the control.  
 
Occurs when a drag-and-drop operation is completed.  
 
Occurs when an object is dragged over the control's bounds.  
 
Occurs when the user opens the drop-down list.  
 
Occurs when the dragging of an object ends, either by dropping the object or by canceling the dragging. 
 
Occurs when the control is entered.  
 
Occurs when the input focus shifts away from one control to another. 
 
Occurs when a key is pressed while the control has focus.  
 
Occurs when a key is pressed while the control has focus.  
 
Occurs when a key is released while the control has focus.  
 
Occurs when the user begins to drag the control or an object it contains by left-clicking the control and holding the mouse button down. 
 
Specifies where a control looks for its color information. 
 
Determines where a component looks to determine whether it should have a three-dimensional look. 
 
ParentDoubleBuffered defers the DoubleBuffered property of this component to the value of the parent's DoubleBuffered property. 
 
Specifies where a control looks for its font information. 
 
Specifies where a control looks to find out if its Help Hint should be shown. 
 
Specifies the pop-up menu associated with the control. 
 
Gives back the full path of the selected folder in the JamFolderCombo.  
 
Connects this component to a JamShellLink in order to synchronize several shell controls.  
 
Use this property to turn on or off the context menu for the selected entry.  
 
Show the context menu on the top of the supplied Delphi TPopupMenu.  
 
Allow Windows error messages.  
 
Use this property to show the full path of a folder in the TJamShellCombo.  
 
Hide files or folders.  
 
ShowHint specifies whether to show the Help Hint when the mouse pointer moves over the control. 
 
The Network neighborhood will not be shown.  
 
Show the Recycle Bin.  
 
If set to true, the paths will be listed sorted alphabetically.  
 
Gets the folder type.  
 
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.  
 
Text 
Specifies the text string that is displayed in the edit box.  
 
If this property is set to true, the TJamShellCombo uses the same font as the Windows Explorer.  
 
Determines whether the component appears onscreen.