このような質問がたくさんあるようですが、答えが見つかりません。
このスレッドのような OnClick イベントを実装しました: http://support.microsoft.com/?kbid=312777 しかし、その結果、ブラウザーは完全に無効になります (スクロールバー、コントロール...)。
インターネットを検索しましたが、明確な解決策が見つかりませんでした。
WsbBrowser から継承された新しいクラスを作成し、それらのイベントをオーバーロードする必要があると言う人もいます。他の人は、答えはここにあると言いますhttp://www.experts-exchange.com/Programming/Languages/C_Sharp/Q_20661377.htmlしかし、私はアカウントを持っていません。
private void FormBrowser_DocumentComplete(object sender, DWebBrowserEvents2_DocumentCompleteEvent e)
{
mshtml.HTMLDocument doc;
doc = (mshtml.HTMLDocument)FormBrowser.Document;
mshtml.HTMLDocumentEvents2_Event iEvent;
iEvent = (mshtml.HTMLDocumentEvents2_Event)doc;
iEvent.onclick += new HTMLDocumentEvents2_onclickEventHandler(ClickEventHandler);
}
private bool ClickEventHandler(mshtml.IHTMLEventObj e)
{
return true;
}
誰が解決策を知っていますか?