簡體   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