Remember Me
forgot your password?

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

Original Article

Introduction

Shell MegaPack is a set of UI controls which gives drop-in Windows Explorer-like shell browsing functionality to your applications.

Components of Shell MegaPack

Shell MegaPack consists of the following components and controls :

FolderView Control

The FolderView control is a shell treeview control which shows a hierarchical display of folders on the computer similar to Windows Explorer. It is intended to replace the the awkward APIs and controls found in many programming languages. It is an excellent replacement for the SHBrowseForFolder API if you are using pure Windows API programming. Visual Basic developers can use it instead of the DirListBox control. For .Net programmers using C#, VB.Net or Managed C++ to developer Windows Forms applications, it is an excellent replacement for the FolderBrowserDialog, which is nothing but a managed wrapper around the SHBrowseForFolder API function. Many developers whip up a quick fix directorypicker or a browsefolderdialog or a FolderTree control which does not even display the proper icons for the folders. Trying to add anything more complicated than a simple hierarchical display of folders results in a rapid rise in the time required for development. Adding advanced features such as renaming, context menus, dragdrop, infotips become infeasible both in terms of cost and time. FolderView control is a good choice for developers in such a situation.

FileView Control

FileView control mimics the left hand side listview of Windows Explorer. It shows the files and folders on the system in Thumbnail View, Details View or GroupView as well as the normal list and large icon views. It features advanced functionality like item filtering, context menus, dragdrop, infotips, custom columns and custom items. It can be used as a replacement for the FileListBox or the Microsoft Common Dialog controls in VB. For Visual C++ MFC programmers, it can be used in place of the CFileDialog and C#, Visual Basic.Net and MC++ WinForms developers can use it as a substitute for the FileDialog .Net component.

ShComboBox Control

The ShComboBox Control allows you to add a Windows-Explorer-like drive-selection combobox to your application, showing all the drives, folders and even files exactly as Windows Explorer does. VB programmers can use it instead of the DriveListBox control. There is really no substitute for ShComboBox in either MFC or .Net.

ShellObjects

ShellObjects is a collection of components and controls which bring various shell functionality to your applications:

ShellPopupNotification control

This control allows you to display MSN and office 2003 style popup notifications from your application. Multiple popups can be displayed at once and the popups can be manually or automatically positioned according to your setting. Each shellpopup notification window looks like a balloon which can be used to notify the user of various events that occur in your application. The appearance, layout and contents of the popup can be completely controlled.

ShellNotifyIcon control

This control allows you to add icons in the shell's system tray notification area. It is an advanced replacement for the NotifyIcon component that comes with .Net or the CTrayIcon that is present in MFC. It has features like multiple images which can be used for animation or for indicating different states of your application, automatic popup context menus and balloon infotip styles.

ShellLink and URLLink

These components allow you to easily create, read and manipulate shortcut (shelllink - *.lnk) files or internet shortcut (*.url) from your applications.

Flavors of Shell MegaPack

Shell MegaPack ActiveX

The ActiveX controls are compatible with a wide variety of programming languages and developing environments. They can be used in Visual Basic, Visual C++, Borland Delphi, Borland C++ Builder, Office VBA applications, HTML or ASP pages, dBase, Magic eDeveloper and Visual Interdev.

Shell MegaPack.Net

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

G. Himangi

G Himangi is a Senior Software Developer at LogicNP Software (http://www.ssware.com) and is a member of LogicNP Software's component and controls development team.

Rate this Article: 0 / 5 stars - 0 vote(s)
Print Email Re-Publish

Add new Comment



Captcha
0
1. Br.Bill (20:25, 12.12.2008)
It sounds great, but there\'s no mention of where to get it. Where do I find this gem?

  • Latest Programming Articles
  • More from G. Himangi

Outsourcing of iPhone Application Development Offers Profits for Developers as Well as Users

By: Arun Kumar | 30/12/2009
Being a 3G phone, it offers users the advantage of thrilling web access which helps them being on top of all online activities even on the move. Also, there are several additional applications available for download for the device. Thanks to the efforts of the outsource iPhone application development firms which have helped iPhone users get more with their devices using the apps developed by their expert developers.

Pass4side 000-135 practice test

By: Adela1987 | 30/12/2009
Pass4side 000-135 Details: Pass4side is your source for the IT Exam 000-135 exam. With our 000-135 Exam Resources, you can be rest assured that you will Pass your 000-135 Exam on Your First Try. Our Exams are written and formatted by Top senior IT Professionals working in today is prospering companies and data centers. All of our practice exams including the IBM 000-135 exam guarantee you success on your First Try. 000-135 is a challenging exam,with our 000-135 study guide,you can feel safe wit

Open Source Development

By: Digisha Modi | 30/12/2009
Open Source Software are free applications released under special licensing terms where the core coding is viewable and able to be edited to suit the needs of the user. Open Source applications cover a myriad of uses - from entertainment to enterprise ecommerce. Open source software like Joomla, magento and osCommerce are very popular and widely used. They are content management system and it maintains track of every piece of content including music, videos, text, widgets, images and documents.

Cakephp PhpBB Integration

By: Digisha Modi | 29/12/2009
PhpBB Forum is a popular bulletin board script written in the server side scripting language PHP. Installable on most web servers, it is free open source Framework available under the GNU public license. The software allows website and forum administrators to set up unlimited number of forums and categories. It is also possible to create users, moderators and user groups with varying degrees of permissions.

Cakephp Amazon API Integration

By: Digisha Modi | 29/12/2009
The Amazon Web Service lets your cakephp web applications make queries to the huge database of products at Amazon and extract as much information as you need. The information you get in your application is exactly the same that is available on the Amazon website at that instant. The Amazon Web Service returns data in real-time, and updates automatically.

Easy way to set up global API hooks

By: Apriorit Inc. | 28/12/2009
This article describes an easy way to set up system-wide global API hooks. It uses AppInit_DLLs registry key for DLL injection and Mhook library for API hooking. To illustrate this technique we will show how to easily hide calc.exe from the list of running processes.

Ruby Development Philosophy Today

By: Inessa Bokhan | 28/12/2009
After taking a decision to launch a Web 2.0 project, independent software vendors (ISVs) can get overwhelmed with hundreds of thoughts, concerning the future project and its performance. However, the idea of choosing between various Web technologies available at the moment may bring in some confusion. What would be more beneficial, Adobe Flex, Silverlight, JavaFX, Ruby development, or whatever?

Usages of camcorder bags among users

By: John Kendrick | 28/12/2009
Consumers should know the importance of camcorder bags among electronic devices in many coun tries. Consumers can use these camcorder bags for outstation journeys throughout the world. These camcorder bags provides safety while travelling in any part of the world.

8 Ways To Protect And Obfuscate Your .Net Code Against Reverse-Engineering Using Crypto Obfuscator

By: G. Himangi | 23/10/2009 | Software
Crypto Obfuscator arms .Net developers with a powerful code protection and obfuscation tool which enable them to deploy their .Net software without fear of IP theft, reverse-engineering, hacking, cracking and piracy.

Add Network Floating License Capability To Your Software With CryptoLicensing

By: G. Himangi | 18/09/2009 | Software
A network floating license is an essential requirement for some types of software and for some customer scenarios. CryptoLicensing makes it extremely easy to add network floating licenses functionality to your software via its customer deployed license service.

8 Ways To Make Your Software Hacker-Proof and Crack-Proof: Writing Effective License Checking Code And Designing Effective Licenses

By: G. Himangi | 23/04/2009 | Programming
This article provides some useful tips and guidelines for designing effective licenses and writing effective license validation code. The philosophy is simple: to make it as difficult as possible for the hacker to 'crack' your software and cause the hacker to lose interest in your software or not make it worthwhile for him/her.

Add Windows Explorer Integration to Document Management Software, Content Management Software and Virtual Drives Using Namespace Extensions

By: G. Himangi | 13/01/2009 | Programming
EZNamespaceExtensions.Net is a framework for rapid development of shell namespace extensions in .Net. It eliminates the complicated process of developing namespace extensions and supports all features including sub-folders, custom views, details/column view, contextmenus, drag-drop and others which enable the extension to integrate smoothly into Windows Explorer.

Folderbrowserdialog Unmasked: Everything You Wanted to Know About the Folder Browser Component From .net Framework

By: G. Himangi | 21/11/2008 | Programming
The FolderBrowserDialog, available as part of the .Net framework, provides a folder browser component for your C# and VB.Net applications. The UI consists of a modal dialog which contains a tree control displaying all the files and folders on the system. The user can then browse and select a folder from the tree. The full path of the selected folder is then returned. In this article we will learn more about the FolderBrowserDialog, its usage, properties and limitations.

Submit Your Articles Free: Signup
Article Categories




Use of this web site constitutes acceptance of the Terms Of Use and Privacy Policy | User published content is licensed under a Creative Commons License.
Copyright © 2005-2008 Free Articles by ArticlesBase.com, All rights reserved. (0.06, 1, w2)