窗体上添加了webBrowser控件,想实现双击窗体执行相关代码的目的!
但是webBrowser控件没有DoubleClick事件。MSDN里面说:
“ DoubleClick 此控件不支持此事件。(从 WebBrowserBase 继承。) ” webBrowser是继承WebBrowserBase的,只不过里面没有:
public event EventHandler DoubleClick 请问怎样才能实现让webBrowser控件响应DoubleClick事件。 注:对于像webBrowser这样的控件自己是不会做的!
但是webBrowser控件没有DoubleClick事件。MSDN里面说:
“ DoubleClick 此控件不支持此事件。(从 WebBrowserBase 继承。) ” webBrowser是继承WebBrowserBase的,只不过里面没有:
public event EventHandler DoubleClick 请问怎样才能实现让webBrowser控件响应DoubleClick事件。 注:对于像webBrowser这样的控件自己是不会做的!
MouseHelper mh = new MouseHelper(this);
mh.AddControl(webBrowser1);
mh.LeftDoubleClick += new EventHandler(mh_LeftDoubleClick);
mh_LeftDoubleClick 还是不能接收双击事件!想到了个笨办法,写钩子吧!
{
#region 委托
public delegate void DoMyDoubleClick(myWeb m);
#endregion protected override void OnDoubleClick(System.EventArgs e)
{
doMyDoubleClick(this);
} public DoMyDoubleClick doMyDoubleClick;
private string _Title;
public string Title
{
get { return this._Title; }
set { this._Title = value; }
}结果提示 此activex控件不支持DoubleClic事件!
可否提供详细代码!
http://blog.csdn.net/jinjazz/archive/2008/12/10/3488490.aspx