gpt4 book ai didi

c# - Windows 资源管理器 IShellFolderViewDual::SelectItem 用法

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

我正在编写一些代码来自动选择 Window Explorer(explorer.exe) 项目。我发现了两种可能有用的方法:

HRESULT SelectItem(
[in] VARIANT *pvfi,
[in] int dwFlags
);
// from http://msdn.microsoft.com/en-us/library/windows/desktop/dd894079(v=vs.85).aspx

HRESULT SelectItemRelative(
[in] int iRelative
);
// from http://msdn.microsoft.com/en-us/library/windows/desktop/bb774966(v=vs.85).aspx

我试过 SelectItemRelative 并且效果很好;当我将 1 作为参数传递时,资源管理器中的下一个项目被选中。该方法不言自明

现在,我不太明白 SelectItem,它需要一个 VARIANT 和一个 int。根据 MSDN,int 标志告诉方法进行什么样的选择,仅此而已,没有解释 VARIANT 是什么。

我应该为 VARIANT *pvfi 传递什么?

最佳答案

对于VARIANT,您可以传递项目的LPCITEMIDLIST

关于c# - Windows 资源管理器 IShellFolderViewDual::SelectItem 用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21279650/

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