如何通过Delphi/C++Builder,扩充资源管理器?(300分)

  • 主题发起人 主题发起人 wkc
  • 开始时间 开始时间
W

wkc

Unregistered / Unconfirmed
GUEST, unregistred user!
如何在Delphi/C++Builder中实现向资源管理器中桌面下增加一个类似
“网上邻居”得分支树,该树下可以进一步列出其它机器上的目录?
通过新增的该目录树,可通过拖拉,或copy/paste实现远程主机与
本地主机的文件拷贝等。那位大虾能解答,有重奖!!!!!
 
这棵树不就是跟网上邻居的功能一样的吗?请详细些。
 
对,就是要实现与网上邻居类似相同的功能,但有可能信息是来自其它的程序
 
还是不太懂。。。。。
 
可以理解成要自己实现一个网上邻居。
 
hi,谁能帮助我解决这个问题,我还有重谢!
 
可是大家还是不明白你的问题……
 
我也想知道
 
资源管理器中不是有网上邻居了么,为什么还要再做一个? 这么费尽值得么?

更简单的方法是直接把邻居的硬盘映射成一个驱动器
 
我想wkc是要实现一个shell,像zipmagic或者winamp那样的。
不过微软好像没有提供这方面的资料吧?
 
nod. 在MSDN中提供的ShellExtension就是完成相应的功能的,
不过最近时间太紧张,那位大虾如有这方面的经验请不吝赐教。
 
msdn 中有VC的源码 : Code0x0a.chm /WINUI/SHELL/REGVIEW
 
没人补充就结束了
 
同意huizhang,
我倒觉得在“资源管理器”的右键快捷菜单中增加一些功能比较好
下面介绍一个:
许多指法熟练的朋友喜欢使用DOS方式,但在DOS状态下进入深层的甚至是中文的目录
还是很麻烦的,本功能解决了这个难题。操作方法:在Windows状态下从资源管理器进入
所需目录,单击鼠标右键,选择“进入DOS目录”即可。
具体做法是在注册表中新建HKEY_CLASSES_ROOT/Directory/shell/InDosPath/command
将command的默认值设为 c:/windows/command.com /k cd %1 (win9x)
c:/winnt/system32/cmd.exe /k cd %1 (NT,2000)

 
往资源管理器的右键菜单添加项目,这个比较简单了

但是wkc 要得是扩展资源管理器的内容,不知道大家有没有注意过
Temporary Internet Files 这个目录,只要把下面的一个ini文件删掉,
在资源管理器中就和一般的文件夹没什么两样,显示的是带扩展名的文件。
ms是通过所谓的com来扩展资源管理器的吧,但是微软好像没有提供这方面
的相应的资料吧。
 
看来大家都理解错了,用过internet neighbourhood没有?他要的是
在资源管理器的文件夹树中再加一项,通过配置之后,点击它
在右边的listview中看到的就是远程FTP站点上的目录结构。
用COM来做是肯定的,但我不会。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部