Home of Shell MegaPack : Windows Explorer-Like File & Folder Browser Controls & Components For .Net & ActiveX

EZShellExtensions Screenshots & Complete List of Supported Shell Extensions


TaskBar Bands, IE Toolbands and IE Horizontal and Vertical Explorer Bars

 

Context Menu Extensions



When a user right-clicks a file or folder, the Shell displays its context menu. For file system objects there are a number of standard items, such as Cut and Copy , that are on the menu by default. A context menu extension is an extension that adds commands to an existing context menu. Context menu extensions are associated with a particular file type and are called any time a context menu is displayed for a member of the type. By implementing and registering such a extension, you can dynamically add items to an object's context menu, customized for the particular object.

Owner Drawn Context Menu Extensions

 

Icon Extensions

A file class often has a custom icon associated with it, to make its members easily recognizable in Microsoft Windows Explorer. An icon extension is a type of Shell extension that allows you to dynamically assign icons to the members of a file class. Every time a file from the class is displayed, the Shell queries the extension for the appropriate icon. An icon extension can assign different icons to different members of the class, or vary the icon based on the current state of the file.

 

Overlay Icon Extensions

Icon overlays are small images placed at the lower-left corner of the icon that represents a Shell object. They are normally added to an object's icon to provide some extra information. For instance, a commonly used icon overlay is the small arrow that indicates that the icon represents a link, rather than the actual file or folder. In addition to the standard icon overlays that are provided by the system, you can specify custom icon overlays for Shell objects by implementing an overlayicon extension.

 

Property Sheet Extensions

When a user right-clicks a Shell object, the shortcut menu that is displayed normally includes a Properties item. Selecting that item launches a property sheet that allows the user to view, and in some cases modify, the object's properties. You can customize this property sheet by implementing and registering a property sheet extension .

 

Column Extensions

The Details view in the Microsoft Windows Windows Explorer normally displays several standard columns. Each column lists information, such as the file size or type, for each file in the current folder. By implementing and registering a column extension, you can make custom columns available for display.

 

Infotip Extensions

Whenever the mouse is moved over a file or folder in Windows Explorer, the shell displays a short infotip. This extension can be used to provide the data that is displayed by the shell when the mouse is moved over the appropriate file.

 

Thumbnail Extensions

When Windows Explorer is displaying files and folders in Thumbnail View, a graphical snapshot/preview/summary is displayed as appropriate for each file or folder. By implementing a thumbnail extension, you can specify the graphic that is displayed for the file class that the extension targets.

 

Drop Extensions

By default, files are not drop targets. You can make the members of a particular file class ( eg :  *.bmp, *.cpp ) into drop targets using a drop extension. This extension is invoked whenever files or folders or other data are dragged or dropped over the members of the file class.

 

Directory Background Context Menu Extensions

The DirBackgroundContextMenuExtension allows you to add menu items to the context menu that is displayed when the empty space in the directory is right-clicked.

 

SendTo Extensions

 

Disk Cleanup Extensions

The disk cleanup manager is part of the operating system. The selection and cleanup of unneeded files is done by the individual disk cleanup extensions on the system. The user has the option of enabling or disabling individual extensions by selecting or clearing their check box in the disk cleanup manager's user interface (UI).

Although Windows comes with a number of disk cleanup extensions, they aren't designed to handle files produced by other applications. Instead, the disk cleanup manager is designed to be flexible and extensible by enabling any developer to implement their own disk cleanup extension. Any developer can extend the available disk cleanup services by implementing and registering a disk cleanup extension.

 

CopyHook Extensions

Normally, users and applications can copy, move, delete, or rename folders with few restrictions. By implementing a copy hook extension, you can control whether or not these operations take place. For instance, implementing such an extension allows you to prevent critical folders from being renamed or deleted.

The Shell calls all registered extensions every time an application or user attempts to copy, move, delete, or rename a folder or printer object. The extension does not perform the operation itself. It only approves or vetoes it. If all extensions approve, the Shell does the operation. If any extension vetoes the operation, it is canceled and the remaining extensions are not called. Copy hook extensions are not informed of the success or failure of the operation, so they cannot be used to monitor file operations.

 

DragDrop Extension

When a user right-clicks a Shell object to drag an object, a context menu is displayed when the user attempts to drop the object. A dragdrop extension is a contextmenu extension that can add items to this context menu.

Download- .Net - | MFC
          Buy- .Net - | MFC
Have a question? Email us.