vb.net如何对webbrowser进行右键屏蔽?

在网上搜索到这个,但是对于VB.NET貌似没用!求解,说明一下,为了防止没人回答造成积分浪费,各位回答后如果解决问题我会加分,说到做到!
'引用Microsoft HTML OBject Library
'加入webbrowser控件
'在窗体上自定义一个菜单(设为MyMenu)
'复制下面代码,运行即可禁止右键菜单了

'====窗体代码====
Dim WithEvents M_Dom As MSHTML.HTMLDocument
Private Function M_Dom_oncontextmenu() As Boolean
M_Dom_oncontextmenu = False
End Function
Private Sub Webbrowser1_DownloadComplete()
Set M_Dom = Webbrowser1.Document '好了,右键菜单没有了
me.PopupMenu mymenu '弹出自定义菜单
End Sub

如果是VB,我可以帮到你,我可以帮你开发
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-29
估计是vb版本的代码差异问题。
第2个回答  2012-02-26
webBrowser1.IsWebBrowserContextMenuEnabled = false
主要还是要看你用 webBrowser 加载什么了
第3个回答  2012-09-06
webBrowser1.IsWebBrowserContextMenuEnabled = False

form load中

VB.NET中webbrowser弹出的JS确认框如何屏蔽?
vDocument = webBrowser1.Document vDocument.parentWindow.execScript("function confirm(str){return true;} ", "javascript") vDocument.parentWindow.execScript("function alert(str){return true;} ", "javaScript")

vb WebBrowser 拦截弹窗
把WebBrowser1设为控件数组(就是把它的Index属性设为0),然后输入以下代码:Private Sub WebBrowser1_NewWindow2(index As Integer, ppDisp As Object, Cancel As Boolean)Load WebBrowser1(WebBrowser1.UBound + 1)WebBrowser1(WebBrowser1.UBound).Move WebBrowser1(WebBrowser1.UBound - 1).Lef...

vb.net statusstrip将webbrowser的水平滚动条挡住,运行的时候看不到...
选中statusstrip,点右键,选择“置于底层”就可以解决。

如何在vb中控制webbrowser的弹出窗口
方法一:控制webbrowser不弹出IE窗口的方法是在控件的NewWindow2事件里面添加如下代码:Set ppDisp = WebBrowserTemp.Object ' WebBrowserTemp为自己在窗体中另外添加的Webbrowser控件 如果禁止弹出窗口,不做处理,则在NewWindow2事件里添加如下代码即可:Cancel = True 方法二:利用OnDownloadBegin和OnDownloadCo...

vb.net 禁止webbrowser中的ALERT等JS对话框
首先在项目引用里面,选择COM选项卡,添加 Microsoft HTML Object Library 添加mshtml命名空间的引用。下面看代码 IHTMLWindow2 win = (IHTMLWindow2)hdoc.Window.DomWindow;string s = "function confirm() {";s += "return true;";s += "}";s += "function alert() {}";win.execScript(s,...

vb.net WebBrowser 控件的问题
你查的方法都是VB的。.net的WebBrowser没有NewWindow2事件,只有NewWindow事件。sender在这里是触发事件的WebBrowser1。willgo是指要弹出新窗口的网址。NewForm是新建一个窗口,与当前窗口相同,包括一个WebBrowser1。吧NewForm中的WebBrowser1的网址改为刚才获得的willgo。来显示网页。通过e参数来阻止IE...

vb.net如何读取WebBrowser中鼠标选择的文字
添加引用:Microsoft.mshtml,然后代码如下即可:Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click '获取用户选中的文字 Dim htmlDocument As mshtml.IHTMLDocument2 'IHTMLDocument2 htmlDocument = WebBrowser1.Document.DomDocument Dim ...

vb.net webbrowser 页面载入控制问题
你把可执行代码放到WebBrowser1_DocumentCompleted事件里,意思就是说 完成加载网页后执行打开百度主页链接。放到Form1_Load事件或 Button1_Click事件里就没问题 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load WebBrowser1.Url = New Uri("...

vb.net中如何实现为webbrowser中网页内容的放大和缩小
Set webdoc = WebBrowser1.Document webdoc.parentWindow.execScript "document.body.style.zoom='" & v & "%'"End Sub Private Sub Command5_Click()ZOOMIE 38 End Sub 控制V的大小就可以了,V=“38”这种方法不能放大缩小 FLAS之类的钳入类文件大小 还有一种在IE8上可以实现平滑放缩的。。

请问VB.NET中WebBrowser内容如何清空?
你应当先关闭文档流:Me.WebBrowser1.Document.Close()然后再执行清空:Me.WebBrowser1.Navigate("about:blank")

相似回答