1
我想添加webBrowser控件的點擊事件。這是我的代碼。處理網頁瀏覽器控件的點擊事件
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
HtmlDocument htmlDoc;
public Form1()
{
InitializeComponent();
OpenFileDialog open = new OpenFileDialog();
open.ShowDialog();
this.webBrowser1.Navigate(open.FileName);
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
if (webBrowser1.Document != null)
{
htmlDoc = webBrowser1.Document;
htmlDoc.Click += new HtmlElementEventHandler(htmlDoc_Click);
}
}
private void htmlDoc_Click(object sender, HtmlElementEventArgs e)
{
MessageBox.Show("Click");
}
}
}
我希望它能夠顯示一個.ppt文件。可以顯示,但是當我點擊webBrowser時沒有顯示消息框。還有其他解決方案嗎? 感謝
你可以找到答案在http://stackoverflow.com/questions/9110388/web-browser-control-how-to-capture-document-events – srsyogesh
謝謝,但它不能解決我的問題。我無法在您提供的鏈接中使用mshtml。 – tonylin
是否有任何特殊的原因,因爲你不能使用這個庫? – srsyogesh