|
分類:[C#]
VC# 2005 を利用してます。
IEを起動して、 メインフォーム上にタブコントロールをつくり、起動したIEを一個目のタブに貼り付ける。 その後、IEから子ウィンドウが発生したら、追加タブとして取り込むような動作がさせたいです。
起動したIEのメインウィンドウハンドルの取得と、 メインフォームにタブコントロールを作成し、タブのタイトルとアイコンをIEから取り込むところまではできたのですが、 IEのウィンドウをタブコントロール上に貼り付ける部分をどう実装していいのかで悩んでおります。
方法として考えているのは、 ・メインフォームの子ウィンドウ化して、サイズを調整する方法。 と ・IEのウィンドウをかくして、IEのクライアント領域をタブ上に貼り付け、タブコントロールへのキーボード操作、マウス操作を IEの方へ送る。
という風に考えてます。 IEから発生した子ウィンドウ等は、マルチスレッドにして、IEとIEの子ウィンドウを監視する方向で考えてます。
調べていても方法が見つからず、実装方法がわかりません。
実装方法に関してのアドヴァイスや、資料等をお教えください。よろしくお願いいたします。
|