如何屏蔽webbrowser的右键菜单

vbpro 2000-07-17 01:22:00
怎样屏蔽webbrowser的右键菜单,怎样用代吗调用他的打印功能?
最好有源码发给我.谢谢
EMAIL:LOVENET@371.NET
...全文
419 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Un1 2000-07-26
  • 打赏
  • 举报
回复
把一个ScriptLet放在UserControl里,令UserControl的Enabled=False, 把ScriptLet的URL设置成你的HTML文件,在HTML中有代码:
<SCRIPT LANGUAGE="VBScript">
Sub Public_PrintWindow()
'print script codes
End Sub

</SCRIPT>


为UserControl增加方法:

Public Sub PrintWindow()
ScriptLet1.PrintWindow
End Sub
wkan 2000-07-22
  • 打赏
  • 举报
回复
右键菜单是屏蔽不掉的,用键盘一样可以调出来。
vbpro 2000-07-21
  • 打赏
  • 举报
回复
unl等高手,分以线献上,能否就上述思路发挥详细一点,再次谢过,还有10分
Un1 2000-07-19
  • 打赏
  • 举报
回复
好主意!

使用scriptlet,加入:

sub public_PrintWindow()
'script codes
end sub


在VB内调用:
scriptlet1.printwindow
gzwrj 2000-07-18
  • 打赏
  • 举报
回复
<HTML><HEAD>
<script language="javascript">
function click(e) {
if (navigator.appName == 'Netscape'
&& e.which == 3) {
alert("no right click please")
return false;
}
else {
if (navigator.appName == 'Microsoft Internet Explorer'
&& event.button==2)
alert("no right click please")
return false;
}
return true;
}
document.onmousedown=click
</script>
</HEAD>
<BODY>
No right mouse button here!
</BODY></HTML>

alphafox 2000-07-18
  • 打赏
  • 举报
回复
你应该使用子类技术,截获控件的消息并从中找出右键消息然后用自己的过程替换它当然过程中你可以什么也不做这样就可以屏蔽掉右键了!
vbpro 2000-07-18
  • 打赏
  • 举报
回复
各位大虾,我本意是问:在VB里用浏览控件运用动态生成网页{如把数据库内容)以便预览和打印,格式将任我定,又不用什么打印预览控件。想起来好象可行,因此有上疑问
希望大家讨论
分数再加20分
Un1 2000-07-17
  • 打赏
  • 举报
回复
在右键事件中加入msgbox
xtjack 2000-07-17
  • 打赏
  • 举报
回复
javascript:
event.button=2表示按下右键
vbpro 2000-07-17
  • 打赏
  • 举报
回复
mail:sexnet@371.net

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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