博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
屏蔽silverlight 4应用中的右键菜单
阅读量:7189 次
发布时间:2019-06-29

本文共 616 字,大约阅读时间需要 2 分钟。

转自

默认情况下,当用户右键单击某个Silverlight 应用程序时,将看到Silverlight右键菜单项,选择它将打开 Silverlight 配置对话框。如何屏蔽silverlight应用中的右键菜单呢?提供了一种方法:在oncontextmenu事件处理程序函数中使用HtmlEventArgs对象的PreventDefault方法取消当前事件执行默认操作。但因为浏览器兼容性的问题,该方法只对IE起作用。有没有一种完美的解决方案呢?

其实,Silverlight 4新增了MouseRightButtonDown和MouseRightButtonUp事件,现在可以在silverlight 4应用程序处理右键单击鼠标事件并更改行为。利用这一特性,可以很方便地屏蔽silverlight 4应用中的右键菜单。

在MainPage.xaml中为UserControl添加MouseRightButtonDown事件处理程序函数,代码如下:

1
2
3
4
private
void
UserControl_MouseRightButtonDown(
object
sender, MouseButtonEventArgs e)
{
    
e.Handled =
true
;
}

不用不用新增windowless参数,两三句代码就屏蔽了右键菜单。同样在Flash Player 11.2中也新增了右键事件,一样可以屏蔽了右键菜单。

 

转载地址:http://lrukm.baihongyu.com/

你可能感兴趣的文章
[ ES6 ] 二. 使用 Babel 编译你的ES6代码
查看>>
java线程
查看>>
为医疗信息化插上智慧的翅膀
查看>>
Linux下的自动化运维ansible工具
查看>>
第九节:python pickle序列化、装饰器、模块
查看>>
我的友情链接
查看>>
windows XP 获取网卡MAC和IP地址
查看>>
python对象类型与运算
查看>>
SNMP 诊断方法
查看>>
ELK日志分析集群部署笔记
查看>>
随机挑几个--脚本
查看>>
python操作数据库之读取数据库数据方法
查看>>
HTTPS工作原理
查看>>
DHCP服务器与NIS服务器
查看>>
Android官方开发文档Training系列课程中文版:分享简单数据之发送简单数据给其它APP...
查看>>
spring boot 框架 启动更新项目,以及生成 "实体_"文件
查看>>
Asp编程中的一些重要函数(2)
查看>>
免运费:卓越亚马逊的最后一搏?
查看>>
Android官方开发文档Training系列课程中文版:手势处理之ViewGroup的事件管理
查看>>
linux-Kickstart
查看>>