36. I need to provide my own context menu but I am not able to find RClick event. What can be done
// QueryContextMenu event - Fired when the context menu is about to be active. You can supply new items to the context menu.
private void exshellview1_QueryContextMenu(object sender,ref string Items,ref string Separator)
{
System.Diagnostics.Debug.Print( "Show here your popup/context menu" )
}
//this.exshellview1.QueryContextMenu += new exontrol.EXSHELLVIEWLib.exg2antt.QueryContextMenuEventHandler(this.exshellview1_QueryContextMenu);
exshellview1.DefaultMenuItems = false;
35. How can I provide my own context menu (RClick event is missing)
// InvokeMenuCommand event - Fired when the user selects an item context menu that has been added during QueryContextMenu event.
private void exshellview1_InvokeMenuCommand(object sender,string Command)
{
System.Diagnostics.Debug.Print( Command.ToString() )
}
//this.exshellview1.InvokeMenuCommand += new exontrol.EXSHELLVIEWLib.exg2antt.InvokeMenuCommandEventHandler(this.exshellview1_InvokeMenuCommand);
// QueryContextMenu event - Fired when the context menu is about to be active. You can supply new items to the context menu.
private void exshellview1_QueryContextMenu(object sender,ref string Items,ref string Separator)
{
Separator = ","
Items = "First,Second,Third"
}
//this.exshellview1.QueryContextMenu += new exontrol.EXSHELLVIEWLib.exg2antt.QueryContextMenuEventHandler(this.exshellview1_QueryContextMenu);
exshellview1.DefaultMenuItems = false;
34. Is it possible to specify the "Extra Large Icons" view
exshellview1.ViewMode = exontrol.EXSHELLVIEWLib.ViewModeType.Extra_Large_Icons;
33. Is it possible to specify the "Large Icons" view
exshellview1.ViewMode = exontrol.EXSHELLVIEWLib.ViewModeType.Large_Icons;
32. Is it possible to specify the "Medium Icons" view
exshellview1.ViewMode = exontrol.EXSHELLVIEWLib.ViewModeType.Medium_Icons;
31. How can I hide the file names
exshellview1.HideFileNames = true; exshellview1.ViewMode = exontrol.EXSHELLVIEWLib.ViewModeType.Thumbnail;
30. Is it possible to set the Auto Arrange and Align To Grid flags by code
exshellview1.AutoArrange = true; exshellview1.AlignToGrid = true; exshellview1.ViewMode = exontrol.EXSHELLVIEWLib.ViewModeType.Thumbnail;
29. Is it possible to set the Auto Arrange flag by code
exshellview1.AutoArrange = true; exshellview1.ViewMode = exontrol.EXSHELLVIEWLib.ViewModeType.Thumbnail;
28. How do I specify the current folder
exshellview1.CurrentFolder = "c:\\windows";
27. Is it possible to disable showing tooltips for files and folders
exshellview1.HideToolTips = true;
26. Is it possible to hide the control's header
exshellview1.HeaderVisible = false;
25. How can I get the name of file being double clicked
// ObjectSelect event - Fired when the user selects a new object for browsing.
private void exshellview1_ObjectSelect(object sender,exontrol.EXSHELLVIEWLib.ExShellObject Obj)
{
exshellview1.CancelObjectSelect()
System.Diagnostics.Debug.Print( 0.ToString() )
}
//this.exshellview1.ObjectSelect += new exontrol.EXSHELLVIEWLib.exg2antt.ObjectSelectEventHandler(this.exshellview1_ObjectSelect);
24. How can I prevent opening or selecting a folder or zip files when user double click it
// ObjectSelect event - Fired when the user selects a new object for browsing.
private void exshellview1_ObjectSelect(object sender,exontrol.EXSHELLVIEWLib.ExShellObject Obj)
{
exshellview1.CancelObjectSelect()
}
//this.exshellview1.ObjectSelect += new exontrol.EXSHELLVIEWLib.exg2antt.ObjectSelectEventHandler(this.exshellview1_ObjectSelect);
23. Is it possible to list only files, no folders
exshellview1.ModifyFolderFlags(exontrol.EXSHELLVIEWLib.FolderFlagsEnum.NoSubFolders,exontrol.EXSHELLVIEWLib.FolderFlagsEnum.NoFlag);
22. How can I enable multiple selection
exshellview1.ModifyFolderFlags(exontrol.EXSHELLVIEWLib.FolderFlagsEnum.NoFlag,exontrol.EXSHELLVIEWLib.FolderFlagsEnum.SingleSel); exshellview1.Refresh();
21. How can I select a file or a folder
exshellview1.Objects.Get(exontrol.EXSHELLVIEWLib.ObjectTypeEnum.AllItems); exshellview1.Objects[0].SelectItem(exontrol.EXSHELLVIEWLib.SelectItemFlagsEnum.Select);
20. How can I get all files and folders as they are listed
exshellview1.Objects.Get(exontrol.EXSHELLVIEWLib.ObjectTypeEnum.AllItems | exontrol.EXSHELLVIEWLib.ObjectTypeEnum.AsDisplayed); System.Diagnostics.Debug.Print( exshellview1.Objects.Count.ToString() );
19. How can I get all files and folders being displayed
exshellview1.Objects.Get(exontrol.EXSHELLVIEWLib.ObjectTypeEnum.AllItems); System.Diagnostics.Debug.Print( exshellview1.Objects.Count.ToString() );
18. How do I get the selected files or folders as they are displayed
exshellview1.Objects.Get(exontrol.EXSHELLVIEWLib.ObjectTypeEnum.SelectedItems | exontrol.EXSHELLVIEWLib.ObjectTypeEnum.AsDisplayed); System.Diagnostics.Debug.Print( exshellview1.Objects.Count.ToString() );
17. How do I get the selected files or folders
exshellview1.Objects.Get(exontrol.EXSHELLVIEWLib.ObjectTypeEnum.SelectedItems); System.Diagnostics.Debug.Print( exshellview1.Objects.Count.ToString() );
16. How can I disable or enable the control's context menu
exshellview1.DefaultMenuItems = false;
15. How can I include only files that match a pattern
exshellview1.IncludeObjectType = exontrol.EXSHELLVIEWLib.IncludeObjectEnum.PatternObjects; exshellview1.FilePattern = "*.exe *.lnk";
14. How can I include only files that match a pattern
exshellview1.IncludeObjectType = exontrol.EXSHELLVIEWLib.IncludeObjectEnum.PatternObjects; exshellview1.FilePattern = "*.bmp";
13. How can I list only folders in the view
exshellview1.IncludeObjectType = exontrol.EXSHELLVIEWLib.IncludeObjectEnum.FoldersOnly;
12. How do I specify what objects files or folders should be included in the list
exshellview1.IncludeObjectType = exontrol.EXSHELLVIEWLib.IncludeObjectEnum.FoldersOnly;
11. How do I browse a special folder
exshellview1.BrowseFolder = (exshellview1.get_ShellFolder(exshellview1.get_SpecialFolder(exontrol.EXSHELLVIEWLib.SpecialFolderPathConstants.Programs)) as exontrol.EXSHELLVIEWLib.ExShellFolder);
10. How can I go up to one level, so I can browse the parent folder
exshellview1.BrowseFolder = (exshellview1.get_ShellFolder("C:\\") as exontrol.EXSHELLVIEWLib.ExShellFolder); exshellview1.UpOneLevel();
9. How do I browse a specified folder
exshellview1.BrowseFolder = (exshellview1.get_ShellFolder("C:\\") as exontrol.EXSHELLVIEWLib.ExShellFolder);
8. How can I disable or enable the entire control
exshellview1.Enabled = false;
7. How do I refresh the control
exshellview1.Refresh();
6. How can I change the control's font
stdole.IFontDisp f = new stdole.StdFont(); f.Name = "Verdana"; f.Size = 12; exshellview1.Font = (f as stdole.IFontDisp);
5. How can I change the view, so it displays as THUMBNAIL
exshellview1.ViewMode = exontrol.EXSHELLVIEWLib.ViewModeType.Thumbnail;
4. How can I change the view, so it displays as a a grid with details
exshellview1.ViewMode = exontrol.EXSHELLVIEWLib.ViewModeType.Details;
3. How can I change the view, so it displays as a list
exshellview1.ViewMode = exontrol.EXSHELLVIEWLib.ViewModeType.List;
2. How can I change the view, so it displays small icons
exshellview1.ViewMode = exontrol.EXSHELLVIEWLib.ViewModeType.SmallIcon;
1. How can I change the view, so it displays large icons
exshellview1.ViewMode = exontrol.EXSHELLVIEWLib.ViewModeType.LargeIcons;