|
分類:[VB.NET/VB2005 以降]
開発環境:Win7、VB2008SP1 対象環境:Win7以上
お世話になっております。 初めての投稿になります。よろしくお願いいたします。
現在、VB2008SP1で開発をしています。 VBで作成したフォームからボタン等でインターネットエクスプローラーを起動し、 特定のページを表示することをしています。 こんな感じで、IEを起動しています。
_ie = New SHDocVw.InternetExplorer() _ie.Visible = False
_ie.ToolBar = False 'ツールバー非表示 _ie.MenuBar = False 'メニューバー非表示 _ie.AddressBar = True 'アドレスバー表示
'画面中央に表示 _ie.Width = 1000 _ie.Height = 740 _ie.Left = (System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width - _ie.Width) / 2 _ie.Top = (System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height - _ie.Height) / 2
_ie.Navigate2("表示したいURL") _ie.Visible = True
IEのツールバー等は余計な操作をしてほしくないので非表示にしますが アドレスバーは、表示したいURLが間違いなく表示されていることを確認 する意味で表示させたいと思っています。 しかし、表示するとアドレスバーの入力ができてしまいますので、 別のページに行くことができてしまいます。
そこで質問ですが、
アドレスバーを表示するが、入力を不可にする。
ということは、可能でしょうか。
こんな感じでできるといいなあ、と思ったりするのですが。
_ie.AddressBar.Enabled = False
よろしくお願いいたします。
|