ShellListViewAddItem Event |
Namespace: Jam.Shell
private void ShellListView1_AddItem(object sender, AddItemEventArgs e) { if (e.Item.AbsoluteItemIdList.SpecialFolder == ShellFolder.MyMusic) e.CanAdd = false; else if (e.Item.AbsoluteItemIdList.HasAttributes(SFGAOF.SFGAO_LINK)) e.CanAdd = false; }
// Use a custom icon for text files. // Note: Using the ActiveImageList makes sure, the imagelist matching the current view style is addressed. private void ShellListView1_AddItemCustomIcon(object sender, AddItemEventArgs e) { if (System.IO.Path.GetExtension(e.Item.FullPath).ToUpperInvariant() == ".TXT") { e.Item.ImageIndex = shellListView1.ActiveImageList.Images.IndexOfKey("document_text.png"); } }