- 269 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 19:58:16 ]
- Vista絡みで質問です。
CoCreateInstance()にて生成したIEに対して Navigate() すると新しく別のウィンドウが開いてしまいます。 元のIEのアドレスバーに適当なURLを入れると、 「この Web ページを開くために、Internet Explorer で新しいウィンドウを開く必要があります。 お使いのコンピュータのセキュリティのため、違うゾーンの Web サイトは別のウィンドウで開く必要があります。」 と言われて、また別のIEが開いてしまいます。Win2K(IE6)では動作確認済みです。 CoCreateInstance( CLSID_InternetExplorer, NULL, CLSCTX_ALL, IID_IWebBrowser2, (void**)&iweb ) ); iweb->put_Visible( VARIANT_TRUE ); CComVariant url( "www.google.com/" ), flags( 0 ), target( "" ), post( "" ), headers( "" ); iweb->Navigate2( &url, &flags, &target, &post, &headers ); エラー処理は省略してますがこんな感じです。 何か処理が足りて無いのだと思うのですが、よろしく願いします。
|

|