6 Mar

Shell Megapack : Shell Browser Parts & Controls for Mfc, Vb, .web, C#, Vb.web, C++, Delphi ,vba

Initial Article


Shell MegaPack is a set of UI controls which offers drop-in Home windows Explorer-like shell searching functionality to your purposes.

Parts of Shell MegaPack

Shell MegaPack is made up of the following elements and controls :

FolderView Regulate

The FolderView command is a shell treeview command which shows a hierarchical show of folders on the computer very similar to Home windows Explorer. It is meant to substitute the the uncomfortable APIs and controls discovered in many programming languages. It is an outstanding substitute for the SHBrowseForFolder API if you are using pure Home windows API programming. Visible Basic developers can use it instead of the DirListBox command. For .Net programmers using C#, VB.Net or Managed C++ to developer Home windows Forms purposes, it is an outstanding substitute for the FolderBrowserDialog, which is absolutely nothing but a managed wrapper around the SHBrowseForFolder API function. A lot of developers whip up a rapid repair directorypicker or a browsefolderdialog or a FolderTree command which does not even show the correct icons for the folders. Seeking to incorporate anything far more complicated than a straightforward hierarchical show of folders outcomes in a immediate increase in the time demanded for enhancement. Introducing highly developed capabilities these kinds of as renaming, context menus, dragdrop, infotips turn into infeasible both in phrases of price tag and time. FolderView command is a very good choice for developers in these kinds of a circumstance.

FileView Regulate

FileView command mimics the remaining hand aspect listview of Home windows Explorer. It shows the information and folders on the system in Thumbnail Look at, Information Look at or GroupView as effectively as the usual checklist and huge icon sights. It capabilities highly developed functionality like product filtering, context menus, dragdrop, infotips, personalized columns and personalized goods. It can be utilized as a substitute for the FileListBox or the Microsoft Prevalent Dialog controls in VB. For Visible C++ MFC programmers, it can be utilized in area of the CFileDialog and C#, Visible Basic.Net and MC++ WinForms developers can use it as a substitute for the FileDialog .Net element.

ShComboBox Regulate

The ShComboBox Regulate enables you to incorporate a Home windows-Explorer-like drive-variety combobox to your software, displaying all the drives, folders and even information accurately as Home windows Explorer does. VB programmers can use it instead of the DriveListBox command. There is actually no substitute for ShComboBox in possibly MFC or .Net.


ShellObjects is a assortment of elements and controls which deliver a variety of shell functionality to your purposes:

ShellPopupNotification command

This command enables you to show MSN and office environment 2003 design and style popup notifications from your software. Many popups can be exhibited at when and the popups can be manually or quickly positioned in accordance to your environment. Each shellpopup notification window appears to be like like a balloon which can be utilized to notify the consumer of a variety of gatherings that occur in your software. The physical appearance, layout and contents of the popup can be wholly managed.

ShellNotifyIcon command

This command enables you to incorporate icons in the shell’s system tray notification region. It is an highly developed substitute for the NotifyIcon element that arrives with .Net or the CTrayIcon that is existing in MFC. It has capabilities like many photos which can be utilized for animation or for indicating various states of your software, computerized popup context menus and balloon infotip designs.

ShellLink and URLLink

These elements permit you to conveniently develop, browse and manipulate shortcut (shelllink – *.lnk) information or internet shortcut (*.url) from your purposes.

Flavors of Shell MegaPack

Shell MegaPack ActiveX

The ActiveX controls are compatible with a extensive selection of programming languages and creating environments. They can be utilized in Visible Basic, Visible C++, Borland Delphi, Borland C++ Builder, Business VBA purposes, HTML or ASP pages, dBase, Magic eDeveloper and Visible Interdev.

Shell MegaPack.Net

The .Net controls are compatible with Visible Studio.Net 2002, Visible Studio.Net 2003, Visible Studio.Net 2005 Beta two, SharpDevelop and Borland Delphi.Net. They can be utilized in all .Net languages which include C#, VB.Net, Managed C++ and J#.