gpt4 book ai didi

c++ - 显示多个壳对象的属性表

转载 作者:太空狗 更新时间:2023-10-29 23:19:09 25 4
gpt4 key购买 nike

我必须显示指定项目的属性窗口:文件夹和文件。

对于显示属性窗口的一项非常简单 - 只需设置 .lpFile 字段。但是我不知道如何显示多个项目的属性窗口。

1) 枚举 .lpFile 中的文件,如“file1.txt”、“file2.txt”等不起作用。即使它有效也不适用,因为文件列表可能太大。

2) 通过 PIDLIST_ABSOLUTE 工作没有带来任何结果。可以通过 ILCreateFromPath 为单个文件创建 PIDLIST_ABSOLUTE,但不能将多个 PIDLIST_ABSOLUTE 合并为一个。

有没有人有任何解决方法?任何答案将不胜感激

PS:正如我最近了解到的,PIDLIST_ABSOLUTE 是为具体的唯一对象创建的。因此无法连接两个或多个 PIDLIST_ABSOLUTE。但问题仍然存在。

最佳答案

Call IShellFolder::GetUIObjectOf, pass multiple pidls, and ask for an IContextMenu, then invoke the "properties' verb. – Raymond Chen

谢谢你,雷蒙德。有用!

关于c++ - 显示多个壳对象的属性表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10446675/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com