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
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
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
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
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.
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
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
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.
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
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
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
Download- .Net - | MFC
Buy- .Net - | MFC
Have a question? Email us.