Shell MegaPack is a set of UI controls which provides drop-in Home windows Explorer-like shell searching operation to your applications.
Parts of Shell MegaPack
Shell MegaPack is composed of the adhering to components and controls :
The FolderView control is a shell treeview control which reveals a hierarchical show of folders on the computer very similar to Home windows Explorer. It is intended to switch the the uncomfortable APIs and controls found in numerous programming languages. It is an exceptional alternative for the SHBrowseForFolder API if you are making use of pure Home windows API programming. Visible Essential builders can use it in its place of the DirListBox control. For .Web programmers making use of C#, VB.Web or Managed C++ to developer Home windows Kinds applications, it is an exceptional alternative for the FolderBrowserDialog, which is practically nothing but a managed wrapper all over the SHBrowseForFolder API operate. Numerous builders whip up a rapid deal with directorypicker or a browsefolderdialog or a FolderTree control which does not even show the suitable icons for the folders. Attempting to increase just about anything extra challenging than a uncomplicated hierarchical show of folders final results in a speedy rise in the time essential for progress. Adding advanced characteristics these kinds of as renaming, context menus, dragdrop, infotips come to be infeasible each in conditions of charge and time. FolderView control is a fantastic preference for builders in these kinds of a situation.
FileView control mimics the remaining hand facet listview of Home windows Explorer. It reveals the information and folders on the process in Thumbnail Look at, Details Look at or GroupView as nicely as the regular listing and huge icon views. It characteristics advanced operation like product filtering, context menus, dragdrop, infotips, tailor made columns and tailor made objects. It can be made use of as a alternative for the FileListBox or the Microsoft Popular Dialog controls in VB. For Visible C++ MFC programmers, it can be made use of in area of the CFileDialog and C#, Visible Essential.Web and MC++ WinForms builders can use it as a substitute for the FileDialog .Web component.
The ShComboBox Manage will allow you to increase a Home windows-Explorer-like travel-variety combobox to your application, demonstrating all the drives, folders and even information specifically as Home windows Explorer does. VB programmers can use it in its place of the DriveListBox control. There is really no substitute for ShComboBox in possibly MFC or .Web.
ShellObjects is a collection of components and controls which provide various shell operation to your applications:
This control will allow you to show MSN and workplace 2003 fashion popup notifications from your application. A number of popups can be shown at when and the popups can be manually or routinely positioned according to your placing. Just about every shellpopup notification window appears to be like a balloon which can be made use of to notify the person of various activities that come about in your application. The appearance, structure and contents of the popup can be absolutely managed.
This control will allow you to increase icons in the shell’s process tray notification region. It is an advanced alternative for the NotifyIcon component that comes with .Web or the CTrayIcon that is existing in MFC. It has characteristics like a number of photos which can be made use of for animation or for indicating various states of your application, automated popup context menus and balloon infotip models.
ShellLink and URLLink
These components permit you to simply make, study and manipulate shortcut (shelllink – *.lnk) information or internet shortcut (*.url) from your applications.
Flavors of Shell MegaPack
Shell MegaPack ActiveX
The ActiveX controls are suitable with a large wide range of programming languages and developing environments. They can be made use of in Visible Essential, Visible C++, Borland Delphi, Borland C++ Builder, Workplace VBA applications, HTML or ASP internet pages, dBase, Magic eDeveloper and Visible Interdev.
The .Web controls are suitable with Visible Studio.Web 2002, Visible Studio.Web 2003, Visible Studio.Web 2005 Beta 2, SharpDevelop and Borland Delphi.Web. They can be utilized in all .Web languages which include C#, VB.Web, Managed C++ and J#.