2014-01-22 135 views
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

回答

2

對於VARIANT您可以通過LPCITEMIDLIST項目。