• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:InvalidCastExceptionエラーが)

VB.NETでのInvalidCastExceptionエラーの解決方法

このQ&Aのポイント
  • VB.NET(VB 2010 Express)でIE9をWebBrowserコントロールではなく直接制御するアプリを作成しています。
  • 次のURLのVBAによるHTMLソースのフレーム処理を参考にしていますが、VB.NET用にリライトする際にInvalidCastExceptionエラーが発生しています。
  • エラー内容は、型 'mshtml.HTMLDocumentClass' の COM オブジェクトをクラス型'System.Windows.Forms.HtmlDocument' にキャストできないため発生しています。解決方法を教えてください。

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

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

> IE9をWebBrowserコントロールではなく直接制御する であれば、System.Windows.Formsは使えません。 mshtmlのクラス/インターフェースを使いましょう。 というか、サンプル通りに mshtml.IHTMLDocument を使えばよいのでは?

isunsun
質問者

お礼

教えて頂いたとおり、mshtml.IHTMLDocument でエラーが解消できました。 去年から手掛けている自分で使うアプリに取り組んでいますが、いくつもの壁にぶち当たり遅々として完成に至っていません。Windowsと.NET、またそれらの関係等の基礎・基本ができていないためのようですが。そちらの知識をつける勉強から始めた方が早いようです。 早速回答頂きありがとうございました。大変助かりました。また一歩完成に近づきました。

すると、全ての回答が全文表示されます。

関連するQ&A