• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB2010 WebBrowserのボタンを上書き)

VB2010 WebBrowserのボタンを上書き

このQ&Aのポイント
  • VB2010でVB6.0のWebBrowserボタンを上書きする方法について困っています。
  • VB6.0のフォームに配置されたWebBrowserで表示されるa.htmlのボタンをVB2010で上書きする方法を教えてください。
  • HTML上のボタンをクリックした時にVBの関数を呼び出す方法を、web検索で見つけられずに困っています。

質問者が選んだベストアンサー

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

.NETのWebBrowserでmshtmlを使いたいのであれば、WebBrowser.Document.DomDocumentを mshtml.HTMLDocument にキャストする。 http://d.hatena.ne.jp/piy/20100303/1267642518

temco
質問者

お礼

todo36さま アドバイス頂きありがとうございます!早速やってみます!!

temco
質問者

補足

todo36さま ありがとうございます!動作しました!! HTML上のボタンを押下するとVBの関数が呼ばれます。 Private WithEvents mBtn As mshtml.HTMLButtonElement Private mDoc As mshtml.HTMLDocument Private Sub WebBrowser1_DocumentCompleted(...)... mDoc = WebBrowser1.Document.Window.Frames(0).Document.DomDocument mBtn = mDoc.getElementById("b_btn") End Sub Private Function mBtn_onclick() As Boolean Handles mBtn.onclick MsgBox("success!!") mBtn_onclick = True End Function 以上、ご報告です。本当にありがとうございました!!

関連するQ&A

専門家に質問してみよう