Webブラウザーコントロールのメソッドでは、実体であるIEを直接操作することができない。
イベントはひと通り揃ってるからよいのだけれど、GoBackとかリロードさせるメソッドがないということ。なので、objectプロパティで オブジェクトを参照しメソッドを呼び出す。
Option Compare Database
Option Explicit
'エラー処理してない
Private wbObj As WebBrowser
Const BaseUrl = "http://www.google.co.jp/"
Private Sub cmdBack_Click()
wbObj.GoBack
End Sub
Private Sub cmdForword_Click()
wbObj.GoForward
End Sub
Private Sub cmdReload_Click()
wbObj.Refresh
End Sub
Private Sub Form_Load()
Set wbObj = Me.Webブラウザー0.Object
Me.Webブラウザー0.ControlSource = URLstring(BaseUrl)
End Sub
Private Function URLstring(x As String)
URLstring = Chr(61) & Chr(34) & x & Chr(34)
End Function
0 件のコメント:
コメントを投稿