人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

VS2005 VBでIE8のようにWebBrowserをつかってタブで表示したいと思います。タブの動的追加はわかるのですが、できたタブにWebBrowserはどのように動的に追加するのでしょうか?

●質問者: mai_mai_mail
●カテゴリ:コンピュータ インターネット
✍キーワード:IE8 VB
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● HALSPECIAL
●35ポイント

まず試しに空のフォームにWebBrowserコントロールを貼り付け、保存し、「Form1.Designer.vb」

のようなデザイン用のファイルをテキストエディタで開いてみてください。

すると、このあたりが必要なのだということが見えてきます。

Me.WebBrowser1 = New System.Windows.Forms.WebBrowser
'Me.SuspendLayout()'これはコメントアウト
'
'WebBrowser1
'
Me.WebBrowser1.Dock = System.Windows.Forms.DockStyle.Fill
Me.WebBrowser1.Location = New System.Drawing.Point(0, 0)
Me.WebBrowser1.MinimumSize = New System.Drawing.Size(20, 20)
Me.WebBrowser1.Name = "WebBrowser1"
Me.WebBrowser1.Size = New System.Drawing.Size(292, 266)
Me.WebBrowser1.TabIndex = 0
・・・

Friend WithEvents WebBrowser1 As System.Windows.Forms.WebBrowser

という事で、こんな感じになると思います。

Public Class Form1
 Private WithEvents _webBrowser As System.Windows.Forms.WebBrowser

 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

 _webBrowser = New System.Windows.Forms.WebBrowser
  '
  'WebBrowser1
  '
 _webBrowser.Parent = Me'※ペアレントを指定
 _webBrowser.Dock = System.Windows.Forms.DockStyle.Fill
 _webBrowser.Location = New System.Drawing.Point(0, 0)
 _webBrowser.MinimumSize = New System.Drawing.Size(20, 20)
 _webBrowser.Name = "WebBrowser1"
 _webBrowser.Size = New System.Drawing.Size(292, 266)
 _webBrowser.TabIndex = 0

 End Sub
End Class

2 ● ko8820
●35ポイント

WebBrowserコントロールをコントロール配列にして、

このコントロール配列のを動的に明示的にnewしてオブジェクトを

生成することで実現します。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ