C++ 是否有方法获取正在运行的IExplorerBrowser接口或新打开的浏览器窗口,以用于后续的BrowseToXXX调用?

C++ 是否有方法获取正在运行的IExplorerBrowser接口或新打开的浏览器窗口,以用于后续的BrowseToXXX调用?,c++,windows,delphi,shell,language-agnostic,C++,Windows,Delphi,Shell,Language Agnostic,询问是因为在我指向IExplorerBrowser的指针中,它创建了一个子窗口,而我想模拟的Explorer的“查找目标…”行为(请参阅)显示了对新打开的或现有的Explorer窗口的某种程度的控制(我相信正确的术语是文件夹视图,请随意更正)。还正在寻找其他API来完成浏览或类似行为。这是不可能的。见陈雷蒙关于这个问题的文章 啊哈,程序正在使用资源管理器作为“查看此文件夹一段时间”子例程。不幸的是,Explorer不是这样工作的。例如,用户可能决定使用地址栏并访问与您的程序完全无关的其他文件夹,

询问是因为在我指向IExplorerBrowser的指针中,它创建了一个子窗口,而我想模拟的Explorer的“查找目标…”行为(请参阅)显示了对新打开的或现有的Explorer窗口的某种程度的控制(我相信正确的术语是文件夹视图,请随意更正)。还正在寻找其他API来完成浏览或类似行为。

这是不可能的。见陈雷蒙关于这个问题的文章

啊哈,程序正在使用资源管理器作为“查看此文件夹一段时间”子例程。不幸的是,Explorer不是这样工作的。例如,用户可能决定使用地址栏并访问与您的程序完全无关的其他文件夹,而您的程序将只是坐在那里等待用户关闭该窗口;同时,用户没有意识到您的程序正在等待它


下一步,到光里去+我没有投反对票,但在我得到你的问题之前,我不得不把它重读了3遍。你的习惯是不在方框中陈述完整的问题,而是将标题和文本合并为一个流畅/混乱的问题,这是没有帮助的。问题的简短也无济于事。@用户和查看文章的修订,为什么要标注IT语言不可知和C++和Delphi?这没有道理。我回答了您前面的问题,所以我认为您不需要IExplorerBrowser接口anymore@user759588当前位置几年前我为自己打开了此功能。今天,当我读到这个问题时,我只记得函数有“SH”前缀,所以我打开了shell函数列表,在搜索一两分钟后找到了它。所以在那之后,我只需在这个网站的搜索框中输入
shopenfolder并选择items
,就会发现合适的帖子和答案相互矛盾,这意味着其中至少有一个是误导性的。我很欣赏你的谷歌搜索技巧,但在回答具体的技术问题时,我不欢迎这种方法。