社区
API
帖子详情
这个问题有点难:请问高手能不能获得任意指定文件夹的 ishellfolder 接口,
littlespring
2003-04-16 08:46:27
请问高手能不能获得任意指定文件夹的 ishellfolder 接口,而不是如:desktop ,我的电脑这样的系统文件夹。
...全文
21
回复
打赏
收藏
这个问题有点难:请问高手能不能获得任意指定文件夹的 ishellfolder 接口,
请问高手能不能获得任意指定文件夹的 ishellfolder 接口,而不是如:desktop ,我的电脑这样的系统文件夹。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
资源管理器树状菜单,Delphi源代码.rar
资源管理器树状菜单,Delphi源代码,也就是Windows资源管理器中的展开树菜单,通过这个菜单你或许能了解到: 几个对项目标识符进行操作的函数、将二进制表示的项目标识符列表转换成有可识的项目名、
获得
每个
文件夹
在系统中的图标、
获得
系统的图标列表、生成
文件夹
管理树等等技巧。 需要注意: Parent
Fold
er
: I
Shell
Fold
er
; // 节点对应的
文件夹
的父
文件夹
的I
Shell
Fold
er
接口
Pidl, FullPidl: PItemIDList;// 节点对应的
文件夹
的相对和绝对项目标识符列表 HasExpanded: Boolean; // 节点是否展开
I
Shell
Fold
er
使用说明
I
Shell
Fold
er
的使用 I
Shell
Fold
er
的使用I
Shell
Fold
er
的使用I
Shell
Fold
er
的使用I
Shell
Fold
er
的使用
一个相当不错的Delphi TreeView树控菜单.rar
一个Delphi编写的相当不错的TreeView树控菜单,类似于Windows资源管理器中的树状菜单。 Parent
Fold
er
: I
Shell
Fold
er
; // 节点对应的
文件夹
的父
文件夹
的I
Shell
Fold
er
接口
Pidl, FullPidl: PItemIDList;// 节点对应的
文件夹
的相对和绝对项目标识符列表 HasExpanded: Boolean; // 节点是否展开 通过这个树形菜单制作实例,你可以学习到几个对项目标识符进行操作的函数,同时还有将二进制表示的项目标识符列表转换成有可识的项目名,
获得
每个
文件夹
在系统中的图标,
获得
系统的图标列表,生成
文件夹
管理树等。
检测COM
接口
信息的源码和例子
通过简单的宏获取一个
接口
能提供的信息,比如能Qu
er
yInt
er
face的
接口
,能通过Qu
er
yS
er
vice提供的服务,容器希望
接口
提供的服务等。 比如,代码为: COM_V
ER
IFY(sp
Shell
Brow
er
.CoCreateInstance(CLSID_
Shell
Desktop)); //定义并创建
Shell
Desktop 的实例 COM_DETECT_INT
ER
FACE_FROM_REGIST
ER
(sp
Shell
Brow
er
); 输出为: f:\mywork\comdetectdemo\comdetectdemodlg.cpp(105) : Begin Detect Int
er
face sp
Shell
Brow
er
( 0x00162A00 ) From Regist
er
1 : IUnknown 2 : IStorage 3 : IP
er
sist 4 : I
Shell
Icon 5 : I
Shell
Fold
er
6 : IP
er
sist
Fold
er
7 : IP
er
sist
Fold
er
2 8 : IItemNameLimits 9 : I
Shell
Fold
er
2 10 : IOleCommandTarget 11 : IObjectWithSite Total Check 10637 Int
er
faces sp
Shell
Brow
er
's Int
er
faces Count are at least 11 可知 CLSID_
Shell
Desktop 至少提供了 11 个
接口
。 更多信息参见文档: http://blog.csdn.net/fishjam/article/details/7365322
Shell
外壳编程,执行桌面图标右键菜单
资源介绍:。1、调用SHGetDesktop
Fold
er
函数
获得
桌面
文件夹
的I
Shell
Fold
er
接口
。2、调用所
获得
的I
Shell
Fold
er
接口
的EnumObjects成员函数列举所有桌面文件与快捷方式。3、调用I
Shell
Fold
er
的BindToObject成员函数
获得
子
文件夹
的I
Shell
Fold
er
接口
。4、调用IID_I
Shell
Link
接口
获取快捷方式指向文件路径。5、调用
Fold
er
Item获取桌面图标右键菜单列表。资源作者:。资源界面:。资源下载:。Tags:
Shell
外壳编程。
API
1,486
社区成员
23,279
社区内容
发帖
与我相关
我的任务
API
VB API
复制链接
扫一扫
分享
社区描述
VB API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章