2016-01-13 24 views
1

在Windows Shell中枚舉項目(文件)的「新」方法是IEnumShellItems。舊的方法是IShellFolder :: EnumObjects。但是這兩種方法不是100%相同的。有articles解釋瞭如何模擬超隱式文件的SHCONTF參數,但EnumObjects還有一個HWND參數,可用於告訴shell擴展程序進行交互式操作。詢問密碼等。我找不到如何通過IEnumShellItems傳遞這樣的「獲取交互式」信息。IEnumShellItems與IShellFolder :: EnumObjects(缺少HWND參數)

這是沒有空閒的追問下,我試圖說服Windows資源管理器從我的7Z shell extension

感謝

+1

我會堅持使用舊的API,因爲這些新東西的記錄有多糟糕。 –

+0

我堅持舊的東西,但探險家本身沒有,這就是問題所在! – nikos

+0

Explorer爲什麼重要?新的API爲您做了什麼,舊的不會呢? –

回答

0

L"UI During Binding"綁定上下文字符串索要密碼可以是一個網站嗎?界面,請嘗試撥打IUnknown_GetWindowIUnknown_EnableModless也可能是一個好主意(但沒有記錄?)。