すれ立てるまでもない質問はここで 第71刷
■ このスレッドは過去ログ倉庫に格納されています
0170デフォルトの名無しさん
2005/10/24(月) 11:03:58IEのイベントの OnNewWindow2(IDispatch **&ppDisp,VARIANT_BOOL *&Cancel)で
自分でIEを新規に作って、それを新しいウィンドウとして使用したいのですが、
自分で作ったIEを使用してくれません。アドバイスお願いします。
void _stdcall IEEvents::OnNewWindow2(IDispatch **&ppDisp,VARIANT_BOOL *&Cancel)
{
HRESULT hr;
IWebBrowser2* tmpWebBrowser2;
//これで新しいIEが立ち上がる
hr = CoCreateInstance(CLSID_InternetExplorer,
NULL,
CLSCTX_LOCAL_SERVER,
IID_IWebBrowser2,
(void**)&tmpWebBrowser2);
//可視化
VARIANT_BOOL pBool = VARIANT_TRUE;
tmpWebBrowser2->put_Visible(pBool);
//この代入でナビゲートされるウィンドウとして、自分で作ったIEが使用される予定だが、使用されない
ppDisp = (IDispatch**)&tmpWebBrowser2;
}
環境
SDK+ATL
WindowXP SP2
Visual Studio.net
■ このスレッドは過去ログ倉庫に格納されています