在ContextMenuShell扩展中创建文件后,如何在资源管理器中选择文件?
我使用IFileOperationAPI 创建了文件,并尝试IShellView::SelectItem()在IFileProgressSink::FinishOperations()回调中使用。但是文件选择仅会短暂闪烁,然后再次取消选择。我假设资源管理器注意到文件的某些更改并更新了视图。
我可以半可靠地等待(?)10毫秒FinishOperations后再调用IShellView::SelectItem使其工作,但是在文件操作后是否有更明智的选择文件的方法?