繁体   English   中英

Windows小工具上下文菜单

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM