gpt4 book ai didi

c++ - 包含自定义文件列表的资源管理器样式 ListView

转载 作者:行者123 更新时间:2023-11-28 05:05:44 26 4
gpt4 key购买 nike

当我们在文件资源管理器中使用 F3 搜索功能时,这会生成一个 ListView其中包含某些文件(搜索结果)。

enter image description here

是否有可能,如果有的话,使用 Visual C++ 的 WinAPI 小部件,有一个包含自定义文件列表的类似文件资源管理器 ListView(文件可能不在同一目录中,等等)?

即一个具有所有 native 资源管理器 UI 元素的 ListView(文件名附近的小图标,右键单击会打开一个弹出窗口,其中包含对文件执行的操作等)

WinSpector 说它是 DirectUIHWND ,但我们可以创建一个并传递一组文件以在其中显示吗?

更准确地说:我知道如何在 SysListView32 中显示文本项,但如何显示文件,以及如何在资源管理器中使用所有可用的功能(右键单击 -> 文件的上下文菜单,使用打开、打开方式等,F2 -> 重命名文件等)无需重新编码所有这数百个功能?

最佳答案

Windows Vista 及更早版本中的 Explorer 使用标准的 ListView 控件,Window 7 及更高版本默认使用看起来像 ListView 的自定义控件。

在编写自己的实现之前,您应该尝试 IExplorerBrowser ,特别是 FillFromObject方法。

如果你想使用 ListView ,基础知识是:

关于c++ - 包含自定义文件列表的资源管理器样式 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44846708/

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