[英]Windows Gadget context menu
我的小工具应用程序在显示标准小工具上下文菜单时出现问题。 由于Silverlight控件引起的问题,当我单击右键Silverlight控件处理contextmenu事件时。
因此,我的解决方案首先是将Silverlight控件透明Web控件(表)放在顶部。 那样的话,我得到了良好的小工具上下文菜单,而不是Silverlight控件。 因此,下一步是使透明Web控件不可见,并处理oncontextmenu。 像这样。
的HTML
<body oncontextmenu="ContextMenu();" onload="init();" >
的JavaScript
ContextMenu()
{
var vis = document.getElementById('overlapControl').style.visibility;
if (vis == "hidden") {
document.getElementById('overlapControl').style.visibility = "visible";
window.event.returnValue = false;
}
有一些小故障。 您需要单击两次右键,并单击一些事件以隐藏透明控件。 第二个不是什么大问题,例如,我可以使用onmouseover事件来隐藏控件。 但是第一个是颈部的真正疼痛。 似乎无法一键显示上下文菜单。
任何想法如何使其工作。 或其他更好的解决方案。
您是否尝试过无窗模式? 这是一个更复杂的示例,但是应该给您一些想法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.