在 ContextMenu
shell 扩展中创建文件后,如何在资源管理器中选择它?
我使用 IFileOperation
创建了文件API,并尝试使用 IShellView::SelectItem()
在IFileProgressSink::FinishOperations()
打回来。但文件选择仅在再次取消选择之前短暂闪烁。我假设资源管理器注意到文件的一些更改并更新了 View 。
我可以在 FinishOperations
之后半可靠地(?)等待 10 毫秒,然后调用 IShellView::SelectItem
使其正常工作,但是是否有更明智的选择方式文件操作后的文件?
最佳答案
就像 Raymond Chen 在评论中解释的那样,您可以使用 SHCNF_FLUSH 等待更改.
关于windows - 创建新文件后在资源管理器中的 IShellView::SelectItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54957057/