ShellTreeViewAddTreeNode Event |
This Event is triggered every time a ShellTreeNode is added to the ShellTreeView,
that is, it's structure changed. You can use it to check and suppress nodes from being added to the ShellTreeView.
Namespace: Jam.ShellAssembly: ShellBrowser (in ShellBrowser.dll) Version: 7.2
Syntaxpublic event EventHandler<AddTreeNodeEventArgs> AddTreeNode
Public Event AddTreeNode As EventHandler(Of AddTreeNodeEventArgs)
public:
event EventHandler<AddTreeNodeEventArgs^>^ AddTreeNode {
void add (EventHandler<AddTreeNodeEventArgs^>^ value);
void remove (EventHandler<AddTreeNodeEventArgs^>^ value);
}member AddTreeNode : IEvent<EventHandler<AddTreeNodeEventArgs>,
AddTreeNodeEventArgs>Value
EventHandlerAddTreeNodeEventArgs
Example
This example will suppress the "My Music" library from showing up in the ShellTreeView.
private void ShellTreeView1_AddTreeNode(object sender, AddTreeNodeEventArgs e)
{
if (e.Node.AbsoluteItemIdList.SpecialFolder == ShellFolder.MyMusic)
e.CanAdd = false;
else if (e.Node.AbsoluteItemIdList.SpecialFolder == ShellFolder.MusicLibrary)
e.CanAdd = false;
}
See Also