Click or drag to resize

ShellSystemList Methods

The ShellSystemList type exposes the following members.

Methods
 NameDescription
Public methodBeginInit Is called by the code generated with the designer.
Public methodContextSensitiveHelp IOleWindow interface implementation (http://msdn.microsoft.com/en-us/library/ms680102(VS.85).aspx)
Public methodCreateDir Creates a new directory in the current folder.
Protected methodCreateHandle Creates a handle for the control
(Overrides ControlCreateHandle)
Public methodDeselectAll Deselect all items in the listview
Public methodDisplayContextMenu Shows the shell context menu for the currently selected items
Public methodEndInit Is called by the designer generated code, triggers the Initialized event.
Protected methodFilterMatch Checks if the regular expresssion matches the object name passed. Immediately returns true if FilterRegex is null to improve performance if no filter e.g. '*' is needed.
Public methodFolderChanged Gets called if the active folder should change. If a ShellControlConnector is assigned to the control, it is notified.
Public methodFullRefresh This method only operates if the Handle has been allocated.
Public methodGetItem Get the ItemIdList at the index specified.
Public methodGetShellItem Get the item at the specified index.
Public methodGetWindow IOleWindow interface implementation (http://msdn.microsoft.com/en-us/library/ms680102(VS.85).aspx)
Public methodGoUp Selects the parent folder in the SystemListView.
Protected methodIncludeObjectInList Returns true if the object referenced by the item id list should be shown in the list according to the show options and filters that are eventually set.
Public methodIndexOf(ItemIdList) Searches for the index of the ItemIdList within the shell-list. This function has O(n) complexity, since it iterates through all items within the list
Public methodIndexOf(String) Searches for the index of the given path within the shell-list. This function has O(n) complexity, since it iterates through all items within the list
Protected methodInformPathChanged Inform of the ShellControlConnector that the path currently displayed has changed.
Public methodInvokeCommandOnFolder Use InvokeCommandOnFolder to execute a command of the context menu for the listed folder.
Public methodInvokeCommandOnSelected Invokes a ShellCommand on the selected item(s) of the ListView.
Public methodIsColumnAvailable Determines whether the SHCOLUMNID passed is supported by the current view, no matter if it is currently displayed or not. Not supported on Windows XP.
Public methodIsSelected Returns true if the item with the passed index is selected.
Protected methodOnAddItem Issues the AddItem event.
Protected methodOnBeforeFullRefresh Issues the BeforeFullRefresh event.
Protected methodOnEnter Raises the Enter event.
(Overrides ControlOnEnter(EventArgs))
Protected methodOnHandleCreated Raises the HandleCreated event.
(Overrides ControlOnHandleCreated(EventArgs))
Protected methodOnKeyDown Raises the System.Windows.Forms.KeyDown event.
(Overrides ControlOnKeyDown(KeyEventArgs))
Protected methodOnKeyUp Raises the System.Windows.Forms.KeyUp event.
(Overrides ControlOnKeyUp(KeyEventArgs))
Protected methodOnMouseDoubleClick Raises the System.Windows.Forms.Control.MouseDoubleClick event. This method is called from the ListViewNativeWindow.WndProc function.
(Overrides ControlOnMouseDoubleClick(MouseEventArgs))
Protected methodOnOperation Fires an event if an operation was performed on the ShellListView.
Protected methodOnPathChanged Issues the PathChanged event.
Protected methodOnPopulated Issues the Populated event.
Protected methodOnResize This method overrides OnResize to also notify the com object (shellview) if the component was resized.
(Overrides ControlOnResize(EventArgs))
Protected methodProcessCmdKey In case the cursor keys are pressed, the message is forwarded to the shellview...s
(Overrides ControlProcessCmdKey(Message, Keys))
Public methodRefresh(RefreshLevel)This method indicates that the control should perform a refresh of its contents.
Public methodRefresh(RefreshLevel, ItemIdList)This method indicates that the control should perform a refresh of its contents.
Public methodSelectAll Select all items in the listview.
Public methodSelectedFileChange Gets called if the selected file should change.
Public methodSelectItem The item of the given index gets selected.
Protected methodSelectParent Selects the parent folder and calls a FullRefresh.
Public methodSmartRefresh Refreshes the control. Same as FullRefresh for the ShellSystemList.
Top
Extension Methods
 NameDescription
Public Extension MethodGetSelfAndDescendants Returns a flattened collection of a control and all of its descendant controls.
(Defined by ExtensionMethods)
Public Extension MethodHandleNeededA Control extension method that ensures that the handle for a control is created.
(Defined by ExtensionMethods)
Public Extension MethodScaledPixelsAn extension method for controls: It scales the passed pixels according to the current dpi the control is displayed with.
(Defined by ExtensionMethods)
Public Extension MethodScaleFontA Control extension method that scales font according to the passed factor.
(Defined by ExtensionMethods)
Top
See Also