2
我在写一些代码会自动选择Window Explorer(explorer.exe)项目。而且我发现两种方法,可以帮助:Windows资源管理器IShellFolderViewDual :: SelectItem用法
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
?