开发工具:
文件大小: 1mb
下载次数: 0
上传时间: 2006-02-23
详细说明: EasyNSE is a component package for Delphi 5-7 (BCB 5-6 coming soon) that takes the difficulty out of writing code to interact with Windows Explorer and the Shell.There are two basic levels of interacting with the ShellShell Extension Handlers *Available now* - Shell Handlers are DLLs that allows customization of existing aspects of the shell. Below are the different types of handlers currently supported by Windows. Note: not all handers are supported in all versions of Windows. Look on the Microsoft MSDN site for the latest docu mentation on shell handers. Drop Handler - Add clipboard formats to a file object when it is copied to the clipboard or dragged and dropped. At first this seems like not a very useful extension but check out the demo. This one has a lot of possibilities. Thanks to Constantine for the great idea for the demo.Drag and Drop Handler - Add menu items to the action context menu shown when you right button drag and drop a shell object.Drop Handler - Allows files to become drop targets. Think of a zip file where you drag a file and drop it onto the zip to archive it. This is also how items are handled in the Send To context menu item. I will show how to do this at a later date.CopyHook Handler - Hook in to Folder and Printer Moves, Copies, Deletes and Renames and either allow, deny any single action in multiple actions, or cancel all the actions.Context Menu Handler - Add new menu items to the right click popup menu in Explorer in minutes!Uses an EasyNSE exclusive menu editor to build the menu instead of the built in menu editor and TMenuItem. Why you ask? TMenuItem was not designed with a shell extension in mind. Delphi menu items are assigned an ID automatically, in a shell extension Explorer defines the valid ID‘s for each item. To work around this is a major hack.By adding the Menus unit to the project the Forms unit gets pulled in along with it bloating the DLL. With EasyNSE a fully functional context menu DLL can be as small as 200k (with a little more work and conditional defines this number can be <180k) with D7.Full support for IContextMenu2 and owner draw menu items. See the demo!Column Handler - Add Columns to Explorer‘s Listview in Win2k/WinME and greater.ExtractIcon Handler - Change Shell object Icons to use your own.IconOverlay Handler - Add Custom Overlay images to objects, like the shortcut arrow and share hand.Property Sheet Handler - Add property sheet pages to objects, this is implemented with Delphi form. The shell uses up to 4 UI thread with property sheets from what I can tell and the VCL is not thread safe. Also creating Forms in DLL‘s is questionable work anyway. Use at your own risk!QueryInfo Handler - Customize the information shown in the popup window when hovering over an objectThumbnail Handler - Add Custom images for objects when in thumbnail view Namespace Extensions *In Development* - NameSpace Extensions (NSE‘s) allows DLL‘s to become part of the shell. A new branch in the Explorer left-side treeview is created and you may show any type of data and sub-branches. This type of interaction with the Shell is riddled with complexity, incorrect documentation and bugs in the Shell. EasyNSE will allow the implementation of a NSE without the need to worry about these hurdles. 和VirtualShellTools是同一作者出的 ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.