Windows 在新选项卡中打开URL

Windows 在新选项卡中打开URL,windows,internet-explorer,windows-shell,Windows,Internet Explorer,Windows Shell,有没有一种方法可以在不使用DDE或shell execute的情况下从cpp应用程序的新选项卡(在IE中)中打开URL 您只需向shell发送命令: shell“explorer.exe%site\u path%” 这将打开带有新选项卡的IE和您的站点。您只需向shell发送命令: shell“explorer.exe%site\u path%” 这将打开带有新选项卡和站点的IE。通常,您希望执行类似操作(排除错误检查以保存键入): 通常,您希望执行以下操作(排除错误检查以保存键入): 一般来说

有没有一种方法可以在不使用DDE或shell execute的情况下从cpp应用程序的新选项卡(在IE中)中打开URL

您只需向shell发送命令:

shell“explorer.exe%site\u path%”


这将打开带有新选项卡的IE和您的站点。

您只需向shell发送命令:

shell“explorer.exe%site\u path%”


这将打开带有新选项卡和站点的IE。

通常,您希望执行类似操作(排除错误检查以保存键入):


通常,您希望执行以下操作(排除错误检查以保存键入):


一般来说,链接是在新窗口中打开还是在新选项卡中打开取决于用户。一般来说,链接是在新窗口中打开还是在新选项卡中打开取决于用户。正如我在问题中提到的,我不想启动Shell。。。。我基本上是在寻找一个带有IE的IPC机制(DDE除外)。。。。我基本上是在寻找一个带有IE的IPC机制(DDE除外)。其中一个参数(在Navigate2?)允许您建议它是否应该在前台或后台选项卡中打开。其中一个参数(在Navigate2?)允许您建议它是否应该在前台或后台选项卡中打开。
CoCreateInstance(CLSID_InternetExplorer, NULL, CLSCTX_LOCAL_SERVER, IID_IWebBrowser2, (void**)&browser); 
browser->Navigate(bstrURL, &vEmpty, &vEmpty, &vEmpty, &vEmpty);
browser->put_Visible(VARIANT_TRUE);