2013-10-30 75 views
0

这个问题可能看起来像它已经在这个论坛中有答案,但这种情况有些不同。在Windows资源管理器中更改当前路径

我正在创建一个应用程序,该应用程序在Windows资源管理器中双击一个特定文件并显示一个对话窗口时将启动。该窗口将需要一些输入并执行一些操作。一切顺利,这是好的,并成功运行。

现在,当操作完成后,我希望此应用程序更改在资源管理器窗口中打开的路径。

我看到了一个可能对here有帮助的答案,但我不明白它,因为它在delphi中。

完成此操作的最佳方法是什么?我可以从文件本身获取当前路径,并打开一个新的资源管理器窗口。但是,如果浏览器窗口打开(显示文件的窗口),如何更改其路径?

+0

链接的问题可能是Delphi,但所有的智能都在WinAPI COM函数中调用。实际上,从C++中调用这些函数更容易。 – MSalters

+0

只需调用'SHOpenFolderAndSelectItems()'。如果用户最终打开两个资源管理器窗口而不是一个,那真的很重要吗? –

回答

0

如果您按照堆栈溢出答案中的链接,您会发现指向博客的另一个链接,您可以在其中找到几乎所有C++代码。 Here the link again

相关问题