質問者
VB.NETで作成したActiveXコントロール(もどき)でMDIを実現する方法は?

質問
-
どなかたMDIについてご教授願います。
VB.NETで以下のような処理を実現するため、試行錯誤しています。
①親はIE
②IEで表示された画面でボタンを押しonClick等でイベントを発生させ
ActiveXコントロール(もどき)を生成
(もどきとはVB.NETで作成たアセンブリをCOMの相互運用機能に登録)
③ActiveX内ではサーバよりバイナリファイルをダウンロードし、Temp領域に保存
④保存したファイルをテキストやPDFとして別プロセスを起動して表示
⑤直前までアクティブになっていたIEのプロセスを取得
⑥起動したプロセスをMDIの子プロセスとして動作させたい
つまり、親がIEで子がActiveXで起動したプロセス(テキストやPDF)
子が終了しないと親の操作不可
こんな感じです。
⑤のIEプロセス取得まで実現しているのですが、
肝心のMDIの実現方法と、直前までアクティブだったIEプロセスの取得方法
がわかりません。
Formを使用したMDI作成の説明を書いたサイトはあったのですが
Formでは作成していない為、どう実現したら良いかわかりません
そもそも、上記のようなことは可能なのでしょうか?
実行環境:WindowsXP SP2
Windows2003 Server SP1
IE6限定
開発環境: Visual Studio .NET 2003