注册 登录
编程论坛 VFP论坛

VFP嵌入Web浏览器时,如何禁止右键跳出菜单

laibinhua 发布于 2021-10-30 21:43, 1740 次点击
请教大佬,VFP嵌入Web浏览器时,如何禁止右键跳出菜单
10 回复
#2
foxfans2021-10-30 23:55
只有本站会员才能查看附件,请 登录
#3
schtg2021-10-31 07:20
回复 2楼 foxfans
谢谢!
#4
吹水佬2021-10-31 09:38
也可以在注册表设置
HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions
"NoBrowserContextMenu"=dword:00000001
#5
foxfans2021-10-31 09:42
DECLARE integer StartHookMouse IN DenyIE.dll long ThreadId
DECLARE integer UnHookMouse IN DenyIE.dll

DECLARE integer StartHookKeyBoard IN DenyIE.dll long ThreadId
DECLARE integer UnHookKeyBoard IN DenyIE.dll

在屏蔽鼠标右键后,增加了对IE内键盘复制粘贴功能的屏蔽与恢复,某些场合可能适用.
只有本站会员才能查看附件,请 登录
#6
laibinhua2021-10-31 14:09
谢谢大佬回复!
#7
吹水佬2021-10-31 14:55
也可以在DocumentComplete事件:
LPARAMETERS pdisp, url
IF (SYS(3095,pdisp) == SYS(3095,this))
    pDisp.Document.parentWindow.execScript("document.oncontextmenu=function(){return false;}")
ENDIF
#8
foxfans2021-10-31 15:51
#9
laibinhua2021-10-31 21:50
回复 7楼 吹水佬
DocumentComplete事件:这种方法无法关掉右键菜单
#10
吹水佬2021-10-31 22:25
以下是引用laibinhua在2021-10-31 21:50:44的发言:

DocumentComplete事件:这种方法无法关掉右键菜单

我这测试是可以禁止页面右键菜单
或者提供你的示例测试一下看看
#11
schtg2021-11-01 05:37
学习啦,谢谢分享!
1