掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
CoCreateInstanceのプロセスが同一名のプロセスに奪われる??? (ID:71131)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
はじめまして 現在IE用のActiveXを作成しています。 OSはXP,Vista,7 IEは7と8を対象に考えています。 ActiveXの中でIWebBrowser2を作成しているのですが IEを2つ(プロセスIDが2つ)起動した状態で CComPtr<IWebBrowser2> pIE; CoCreateInstance(CLSID_InternetExplorer, (LPUNKNOWN)NULL, CLSCTX_SERVER, IID_IWebBrowser2, reinterpret_cast<LPVOID*>(&pIE)); を実行しpIEからプロセスIDを取得するとActiveXを実行したIEと違う プロセスの方で作成しちゃってます。 これが当たり前なのでしょうか??? IE8に至ってはウィンドウが1つでもプロセスが2つあったりして困ってます。 CLSCTX_SERVERの部分をCLSCTX_INPROC_SERVERやCLSCTX_LOCAL_SERVERなどに 変更して試しましたが結果かわらず・・・ どなたか助けてください!!
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.