リンク先のHPが別ウインドウで開かなくなる – プログラミング – Home

リンク先のHPが別ウインドウで開かなく...
 
通知
すべてクリア

[解決済] リンク先のHPが別ウインドウで開かなくなる


迷走中
 迷走中
(@迷走中)
ゲスト
結合: 19年前
投稿: 9
Topic starter  

先日はお世話になりました。
VCでIEを立ち上げているのですが、
IE内にあるリンクをクリックすると
通常であれば新しいウインドウが開いて
リンク先が表示されるはずなのですが
表示されないのです。。。
といいますか、別ウインドウが開きません。

::CoInitialize(NULL);
pID = OpenIE(");
if(pID){
TopHwnd = GetProcessWnd(pID);
serverHwnd = GetIeServerWnd(TopHwnd);
m_pWebBrowser = GetIeBrowser(serverHwnd);
}
SetBrowserEvents(m_pWebBrowser,this->m_hWnd);
SetForegroundWindow(); //ウインドウにフォーカスを移す

vUrl = _variant_t(C_URL);
m_pWebBrowser->Navigate2(&vUrl,&_variant_t(),&_variant_t(),&_variant_t
(),&_variant_t());

この様にしてIEを起動しているのですが
何か間違っているのでしょうか・・・。

VCを使わずにIEを起動して試すとリンク先が
新しいウインドウで表示されます。
IWebBrowser2で開かれたウインドウしか開かないと
いうことなのでしょうか??

すいませんが、また教えてください。
よろしくお願いします。


引用未解決
トピックタグ
迷走中
 迷走中
(@迷走中)
ゲスト
結合: 19年前
投稿: 9
Topic starter  

// OnNewWindow2
void _stdcall OnNewWindow2( IDispatch** ppDisp, VARIANT_BOOL *pbCancel)
{
// キャンセルする
//*pbCancel = VARIANT_TRUE ;
return ;
}
CIEsink.hの「キャンセルする」部分をコメントにしたら
できました。

お騒がせしました。
すいませんです。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました