CefSharp WinForm 下 ChromiumWebBrowser click事件不触发

nakago2008 2017-01-02 11:55:37
public Form1()
{
InitializeComponent();
string path = ConfigurationManager.AppSettings["path"].ToString() == "" ? "https://www.baidu.com/" : ConfigurationManager.AppSettings["path"].ToString();
Cef.Initialize(new CefSettings());
ChromiumWebBrowser browser = new ChromiumWebBrowser(path) { Dock = DockStyle.Fill };
this.Controls.Add(browser);
browser.Focus();
browser.DownloadHandler = new DownloadHandler();
browser.MenuHandler = new MenuHandler();
browser.FocusHandler = new FocusHandler();
browser.Click+=browser_Click;
browser.Dock = DockStyle.Fill;


}
private void browser_Click(object sender, EventArgs e)
{
throw new NotImplementedException();
}

clikc事件不会触发,求太神解决下
...全文
3466 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
h梦飞 2019-11-14
  • 打赏
  • 举报
回复 1
CefSharp屏蔽了ChromiumWebBrowser的鼠标冒泡事件,如果要在cs代码中捕获鼠标事件,需要在拦截中进行定义。具体方法参考下面的链接: https://github.com/cefsharp/CefSharp/issues/1098 https://docs.microsoft.com/en-us/windows/win32/inputdev/wm-lbuttondblclk
眼前人天上月 2019-07-08
  • 打赏
  • 举报
回复
我也遇到了,博主是怎么解决的呀
life清者自清 2017-06-02
  • 打赏
  • 举报
回复
我也遇到了,楼主怎么解决的??

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧