当前位置:CodeFans.com代码下载PowerBuilder其他代码 → 一些有用的Windows Shell对象库(已经封装为用户对象)
本日下载排行榜

本周下载排行榜

代码名称: 一些有用的Windows Shell对象库(已经封装为用户对象)

代码语言: 简体中文
界面预览:
代码类型: 国产代码 / 其他代码
运行环境: 2003, WinXP, 2000, NT, WinME, Win9X
授权方式: 共享代码
代码大小: 11 KB
代码等级:
整理时间: 2005-11-16 13:31:00 [snowman]
联 系 人:
开 发 商:
演示地址:
下载次数: 本日:2 本 周:4 本月:2 总计:146
简 介: 本程序是老外所写,有封装好的用户对象及源代码,但没有写调用例程,函数的注解和参数说明还比较详细(英文),自己花点时间写点调用例程吧

1.有move/copy/delete 多个文件(包括目录和子目录)功能
2.因为使用标准Windows Shell方法,所以结果和“资源管理器”效果一样,即有动画提示,有重名文件也同样会提示是否覆盖等
3.可以浏览(目录/打印机/网上邻居) <--这一点本站已经有许多对象可以做到一点,所有的方法都是一致的。
4.可以格式化磁盘。(同样是和Windows出现的效果一样)

程序中用到了下面这些API函数

=== Shell functions
Subroutine SHAddToRecentDocs( ulong uFlags, Ref String pV ) Library "shell32.dll"
Function long SHBrowseForFolder( Ref BROWSEINFO lpBi ) Library "shell32.dll"
Function boolean SHGetPathFromIDList( long pIDL, Ref String pszPath ) Library "shell32.dll" Alias For "SHGetPathFromIDListA"
Function long SHFileOperation( Ref SHFILEOPSTRUCT lpFileOp ) Library "shell32.dll" Alias For "SHFileOperationA"
Function long SHGetSpecialFolderLocation( long hwndOwner, long nFolder, Ref Long ppidl ) Library "shell32.dll"
Function long SHFormatDrive( ulong hWnd, ulong iDrive, ulong iCapacity, ulong iType ) Library "shell32.dll"

=== Memory functions
Function long RtlMoveMemory(REF Char Destination%5B;%5D;, long Source, long Size) library "kernel32"
Function long RtlMoveMemory(long Destination, REF Char Source%5B;%5D;, long Size) library "kernel32"
Function long LocalAlloc(long Flags, long Bytes) library "kernel32"
Function long LocalFree(long MemHandle) library "kernel32"



点击打开下载页面(Download Now!)

下载帮助() 下载链接错误报告或意见反馈 代码论坛讨论
下载一些有用的Windows Shell对象库(已经封装为用户对象) 说明:
* 推荐:使用网际快车下载本站代码
* 任何网站不得非法盗链及抄袭本站资源;如引用页面,请注明来自代码爱好者,谢谢您的支持!
* 本站允许300人同时下载,如果出现该页无法显示,请多试几次,谢谢!
* 请一定升级到最新版[WinRAR]才能正常解压本站提供的软件;如有其它问题,欢迎发信联系管理员