需要在VB .Net中禁用ChromiumWebBrowser右键单击上下文菜单。
我尝试了官方文档中的许多代码示例,并将代码从C转换为VB,但仍然无法使其正常工作。
[如果可以向我展示一些禁用右键单击并避免在vb .Net中拖放到ChromiumWebBrowser的示例代码,请参见>
类文件
Public Class CustomMenuHandler Public Sub OnBeforeContextMenu(ByVal browserControl As IWebBrowser, ByVal browser As CefSharp.IBrowser, ByVal frame As IFrame, ByVal parameters As IContextMenuParams, ByVal model As IMenuModel) model.Clear() End Sub Public Function OnContextMenuCommand(ByVal browserControl As IWebBrowser, ByVal browser As CefSharp.IBrowser, ByVal frame As IFrame, ByVal parameters As IContextMenuParams, ByVal commandId As CefMenuCommand, ByVal eventFlags As CefEventFlags) As Boolean Return False End Function Public Sub OnContextMenuDismissed(ByVal browserControl As IWebBrowser, ByVal browser As CefSharp.IBrowser, ByVal frame As IFrame) End Sub End Class
通话类别
browser = New ChromiumWebBrowser("google.com") browser.MenuHandler = New CustomMenuHandler panel1.Controls.Add(browser)
错误:其他信息:无法将类型为“ Project.CustomMenuHandler”的对象转换为类型为“ CefSharp.IContextMenuHandler”。
需要在VB .Net中禁用ChromiumWebBrowser右键单击上下文菜单。我尝试了官方文档中的许多代码示例,并将代码从C转换为VB,但仍然无法正常工作。请可以...
首先,您的CustomMenuHandler
类应实现所需的接口,如下所示: