在Windows shell中枚举项目(文件)的“新”方法是IEnumShellItems。旧方法是IShellFolder :: EnumObjects。然而,这两种方法并非100%等效。有articles解释如何为超级隐藏文件模拟SHCONTF参数,但EnumObjects还有一个HWND参数,可用于告诉shell扩展获取交互式,例如:问密码等。我找不到如何通过IEnumShellItems传递这样的“获取交互”信息。
这不是空闲的问题,我试图说服Windows资源管理器从我的7z shell extension
请求密码感谢
答案 0 :(得分:0)
L"UI During Binding"
绑定上下文字符串可以是一个站点吗?界面,尝试在其上调用IUnknown_GetWindow
。 IUnknown_EnableModless
也可能是一个好主意(但没有记载?)。