2010-04-06 260 views
1

有沒有一種方法可以在不使用DDE或shell執行的情況下從cpp應用程序的新選項卡(在IE中)打開一個URL?在新標籤中打開一個URL

+1

在一般情況下,打開鏈接在新窗口或新選項卡是否是由用戶。 – 2010-04-06 06:26:31

回答

1

在一般情況下,你想這樣做(檢查排除錯誤救我打字):

CoCreateInstance(CLSID_InternetExplorer, NULL, CLSCTX_LOCAL_SERVER, IID_IWebBrowser2, (void**)&browser); 
browser->Navigate(bstrURL, &vEmpty, &vEmpty, &vEmpty, &vEmpty); 
browser->put_Visible(VARIANT_TRUE); 
+1

其中一個參數(在Navigate2上?)允許您建議它是否應在前景或背景選項卡中打開。 – EricLaw 2010-04-08 02:18:15

0

你只需要發送命令外殼:

殼 「的explorer.exe%SITE_PATH%」

這應該與新的標籤和你的網站打開IE瀏覽器。

+0

正如我提到的問題,我不想做一個殼牌發射.... 我基本上尋找與IE(DDE除外)的IPC機制。 – atVelu 2010-04-06 06:55:28

相關問題