0

C# の Web ブラウザー コントロールで DOM のテキスト ボックスのクリックをインターセプトする必要があります。私はインターネットでよく検索し、mshtml.dll の使い方を学びました。それをプロジェクトに含めます。これが私の例です:

mshtml.HTMLDocument doc;
        doc = (mshtml.HTMLDocument)webMain.Document;
        mshtml.HTMLDocumentEvents2_Event iEvent;
        iEvent = (mshtml.HTMLDocumentEvents2_Event)doc;
        iEvent.onclick += new mshtml.HTMLDocumentEvents2_onclickEventHandler(ClickEventHandler);

しかし、コードを記述しようとすると、次の問題が発生します。

*タイプ 'System.Windows.Forms.HtmlDocument' を 'mshtml.HTMLDocument' に変換できません *

問題は webbrowser コントロール クラスだと思いますが、理由はわかりません。何か案は?

助けてくれてありがとう

4

0 に答える 0