C# 클래스 BExplorer.Shell.ShellTreeViewEx

상속: System.Windows.Forms.UserControl
파일 보기 프로젝트 열기: Gainedge/BetterExplorer

Private Properties

프로퍼티 타입 설명
AddItem void
CopySelectedFiles void
CutSelectedFiles void
DeleteItem void
DoMove void
FindItem void
FromItem System.Windows.Forms.TreeNode
FromItem System.Windows.Forms.TreeNode
InitRootItems void
InitTreeView void
LoadChilds void
LoadTreeImages void
PasteAvailableFiles void
RenameItem void
RenameSelectedNode void
RequestLoadChilds void
RequestTreeImage void
SelItem void
SetNodeImage void
ShellListView_MouseMove void
ShellListView_Navigated void
ShellTreeView_AfterExpand void
ShellTreeView_AfterLabelEdit void
ShellTreeView_AfterSelect void
ShellTreeView_BeforeExpand void
ShellTreeView_DragDrop void
ShellTreeView_DragEnter void
ShellTreeView_DragLeave void
ShellTreeView_DragOver void
ShellTreeView_DrawNode void
ShellTreeView_GiveFeedback void
ShellTreeView_HandleDestroyed void
ShellTreeView_ItemDrag void
ShellTreeView_KeyDown void
ShellTreeView_MouseDown void
ShellTreeView_MouseEnter void
ShellTreeView_MouseLeave void
ShellTreeView_NodeMouseClick void
WndProc void

공개 메소드들

메소드 설명
RefreshContents ( ) : void

Refreshes/rebuilds all nods (clears nodes => initializes root items => selects current folder from ShellListView)

ShellTreeViewEx ( ) : System

보호된 메소드들

메소드 설명
OnHandleDestroyed ( EventArgs e ) : void

비공개 메소드들

메소드 설명
AddItem ( IListItemEx item ) : void
CopySelectedFiles ( ) : void

Copies the currently selected items (saves items into the clipboard)

CutSelectedFiles ( ) : void

Cuts the currently selected items (signals the UI and saves items into the clipboard)

DeleteItem ( IListItemEx item ) : void
DoMove ( IDataObject dataObject, IListItemEx destination ) : void

Moves the selected items to the destination on a separate thread

FindItem ( IListItemEx item ) : void
FromItem ( IListItemEx item ) : TreeNode
FromItem ( IListItemEx item, TreeNode rootNode ) : TreeNode
InitRootItems ( ) : void
InitTreeView ( ) : void
LoadChilds ( ) : void
LoadTreeImages ( ) : void

Loads the images for each node in a permanent loop

PasteAvailableFiles ( ) : void

Pasted the files in the clipboard to the ShellTreeView's currentlt Selected Node on a separate thread

RenameItem ( IListItemEx prevItem, IListItemEx newItem ) : void
RenameSelectedNode ( ) : void

Sets up the UI to allow the user to edit the currently selected node if and only if it is not currently being edited

RequestLoadChilds ( IntPtr handle ) : void
RequestTreeImage ( IntPtr handle ) : void
SelItem ( IListItemEx item ) : void
SetNodeImage ( IntPtr node, IntPtr pidl, IntPtr m_TreeViewHandle, System.Boolean isOverlayed ) : void
ShellListView_MouseMove ( object sender, MouseEventArgs e ) : void
ShellListView_Navigated ( object sender, NavigatedEventArgs e ) : void
ShellTreeView_AfterExpand ( object sender, TreeViewEventArgs e ) : void
ShellTreeView_AfterLabelEdit ( object sender, System.Windows.Forms.NodeLabelEditEventArgs e ) : void
ShellTreeView_AfterSelect ( object sender, TreeViewEventArgs e ) : void
ShellTreeView_BeforeExpand ( object sender, System.Windows.Forms.TreeViewCancelEventArgs e ) : void
ShellTreeView_DragDrop ( object sender, DragEventArgs e ) : void
ShellTreeView_DragEnter ( object sender, DragEventArgs e ) : void
ShellTreeView_DragLeave ( object sender, EventArgs e ) : void
ShellTreeView_DragOver ( object sender, DragEventArgs e ) : void
ShellTreeView_DrawNode ( object sender, DrawTreeNodeEventArgs e ) : void
ShellTreeView_GiveFeedback ( object sender, System.Windows.Forms.GiveFeedbackEventArgs e ) : void
ShellTreeView_HandleDestroyed ( object sender, EventArgs e ) : void
ShellTreeView_ItemDrag ( object sender, ItemDragEventArgs e ) : void
ShellTreeView_KeyDown ( object sender, KeyEventArgs e ) : void
ShellTreeView_MouseDown ( object sender, MouseEventArgs e ) : void
ShellTreeView_MouseEnter ( object sender, EventArgs e ) : void
ShellTreeView_MouseLeave ( object sender, EventArgs e ) : void
ShellTreeView_NodeMouseClick ( object sender, TreeNodeMouseClickEventArgs e ) : void
WndProc ( Message &m ) : void

메소드 상세

OnHandleDestroyed() 보호된 메소드

protected OnHandleDestroyed ( EventArgs e ) : void
e System.EventArgs
리턴 void

RefreshContents() 공개 메소드

Refreshes/rebuilds all nods (clears nodes => initializes root items => selects current folder from ShellListView)
public RefreshContents ( ) : void
리턴 void

ShellTreeViewEx() 공개 메소드

public ShellTreeViewEx ( ) : System
리턴 System