标签: contextmenu

右键单击上下文菜单项是否有最大限制?

我正在使用 制作自定义右键单击子菜单(在 Windows 注册表中)SubCommands,但在向其中添加更多选项后,最后一些选项消失了。允许携带的物品数量是否有上限?如果是这样,有没有办法解决?我使用的是 Windows 7。当我进入注册表时,所有子命令都保存在字符串值中。

windows registry contextmenu

3
推荐指数
1
解决办法
2274
查看次数

Electron 菜单动态更改项目标签

我找不到更改上下文菜单标签的方法。我想根据右键单击的节点的类型更改标签。

\n\n

我尝试过这个但没有成功:

\n\n
$(\'#region-sortable\').bind(\'contextmenu\', function (e) {\n      e.preventDefault();\n      liRegionSelectionne = e.target;\n      if(liRegionSelectionne.tagName.toLowerCase() == "span"){\n        menuEditRegion.items[0].label = "Modifier cette Remarque";\n      }else{\n        menuEditRegion.items[0].label = "Modifier cette R\xc3\xa9gion";\n      }     \n        menuEditRegion.popup(remote.getCurrentWindow());\n    }); \n
Run Code Online (Sandbox Code Playgroud)\n\n

我可以在控制台中看到对象中的标签已更改items[0],但是当弹出菜单时,标签是我最初声明菜单时放置的标签。

\n

javascript contextmenu electron

3
推荐指数
1
解决办法
5171
查看次数

ReactJS - 禁用移动设备上下文菜单的单击并按住而不禁用单击事件?

我正在 ReactJS 中制作一个游戏,其中使用长按事件来执行游戏中的某些操作(使用react-click-n-hold 来执行长按事件)。当我在移动浏览器上执行这些操作时,它总是会弹出上下文菜单。如何在不禁用单击和长按事件的情况下禁用移动设备上的上下文菜单?

javascript mobile contextmenu reactjs

3
推荐指数
1
解决办法
2002
查看次数

将上下文菜单项添加到 Chrome 扩展程序的浏览器操作按钮 (Manifest v3)

我知道清单 v2 的答案:将上下文菜单项添加到 Chrome 扩展程序的浏览器操作按钮

在将清单从 v2 迁移到 v3 之前,它一直工作正常。

我目前的manifest.json

{
  "manifest_version": 3,
  "version": "0.1.1",
  "background": {
    "service_worker": "background.js"
  },
  "action": {
    "default_popup": "popup.html"
  },
  "content_scripts": [
    {
      "all_frames": false,
      "matches": ["http://*/*", "https://*/*"],
      "js": ["content.js"]
    }
  ],
  "permissions": ["contextMenus"],
   ...
}
Run Code Online (Sandbox Code Playgroud)

现在,这不会向我的扩展程序的浏览器操作按钮添加上下文菜单项:

chrome.contextMenus.create({
  id: 'foo',
  title: 'first',
  contexts: ['browser_action'],
  onclick: function () {
    alert('first')
  }
})
Run Code Online (Sandbox Code Playgroud)

我检查'selection'上下文是否正确地将上下文菜单添加到网页上的选定文本中。从 v2 迁移到 v3 需要做什么吗?

google-chrome contextmenu google-chrome-extension chrome-extension-manifest-v3

3
推荐指数
1
解决办法
6021
查看次数

Windows 11 在新的上下文菜单上添加自定义按钮(右键菜单)

在 Windows 10 上,我在菜单中创建了一个调用 python 脚本的按钮(请参阅项目)。我通过修改注册表编辑器中的值设法做到了这一点。

\n

旧的右键单击

\n

我的按钮仍然出现在 Windows 11 上,但仅出现在旧菜单上,而不出现在新菜单上。您现在必须单击\xe2\x80\x9c更多选项\xe2\x80\x9d才能显示所有选项。\n我知道可以在新菜单上禁用它,但我不想这样做,我真的想新增一个按钮。我认为可以通过修改寄存器编辑器中的数据来实现。

\n

新的右键菜单

\n

windows contextmenu regedit right-click

3
推荐指数
1
解决办法
2237
查看次数

左键单击jQUery上下文菜单

我正在使用Chris Domigan的jQuery上下文菜单插件来应用上下文菜单.这是它的工作原理:

$('#contacts tbody tr').contextMenu('myMenu1', {
    bindings: {
        'copy': function(t) {
             alert('Trigger was '+t.id+'\nAction was Copy');
         },

        'delete': function(t) {
             alert('Trigger was '+t.id+'\nAction was Delete');
        }
    },             
});
Run Code Online (Sandbox Code Playgroud)

现在我希望这个上下文菜单出现在左键单击而不是右键单击.我在文档中找不到一个选项.任何想法如何做到这一点?我必须修改源吗?

jquery contextmenu

2
推荐指数
1
解决办法
1万
查看次数

如何仅在用户单击TreeView中的根节点时才能显示上下文菜单?

我有一个TreeView和一个上下文菜单.我只想在右键单击ROOT节点而不是子节点时显示上下文菜单.

这就是我到目前为止所拥有的.即使我右键单击子节点,也会显示"上下文菜单".如何更改此设置,以便仅在我右键单击根节点时才显示菜单?可能吗?

if(e.Button == MouseButtons.Right)
{
    // Select the clicked node
    treeView1.SelectedNode = treeView1.GetNodeAt(e.X, e.Y);

    if(treeView1.SelectedNode != null)
    {
        myContextMenuStrip.Show(treeView1, e.Location)
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# treeview contextmenu winforms

2
推荐指数
1
解决办法
5836
查看次数

ContextMenu事件处理程序中的ListBox.SelectedIndex

我有一个带有上下文菜单的列表框.如何在ContextMenuItem单击事件处理程序中获取SelectedIndex(SelectedItem)属性的值?目前在事件Edit_Click和Delete_CLick中,CarsList.SelectedIndex的值始终为-1.

这是我在XAML中的ListBox:

           <ListBox Name="CarsList" Style="{StaticResource ListBoxStyle}" Margin="26,0,26,0" Height="380" >
                <toolkit:ContextMenuService.ContextMenu>
                    <toolkit:ContextMenu Name="ContextMenu" >
                        <toolkit:MenuItem Name="Edit" Header="Edit" Click="Edit_Click"/>
                        <toolkit:MenuItem Name="Delete"  Header="Delete" Click="Delete_Click"/>
                    </toolkit:ContextMenu>
                </toolkit:ContextMenuService.ContextMenu>
                <ListBox.ItemTemplate>
                    <DataTemplate>
                        <StackPanel>
                            <TextBlock Text="{Binding CarName}" TextTrimming="WordEllipsis" Foreground="Black" FontSize="24" Width="428"/>
                            <TextBlock Text="{Binding VIN}" TextWrapping="Wrap" Foreground="Gray" FontSize="20" Width="428"/>
                            <TextBlock Text="{Binding Date}" TextWrapping="Wrap" Foreground="Gray" FontSize="20" Width="428"/>
                        </StackPanel>
                    </DataTemplate>
                </ListBox.ItemTemplate>
            </ListBox>
Run Code Online (Sandbox Code Playgroud)

谢谢.

listbox contextmenu windows-phone-7

2
推荐指数
1
解决办法
4984
查看次数

Delphi shell上下文菜单,如何绘制图标

我可以获得一些代码,显示如何在右键单击上下文菜单上绘制位图/图标吗?

我已经为上下文菜单的DLL编写了代码,但它只是文本.示例:http://www.marcocantu.com/code/md5/TODOSHLL.htm

delphi shell contextmenu

2
推荐指数
1
解决办法
946
查看次数

WP8:带有ContextMenu的LongListSelector来删除项目

我认为我的问题很简单,但我仍然没有找到解决方案.
我在每个项目中都有一个LongListSelector和一个ContextMenu.当我长按该项目时LongListSelector,ContextMenu会弹出一个删除选项.我想删除所选LongListSelector项目.我的代码:

XAML:

<phone:PhoneApplicationPage
....
xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
>

<Grid x:Name="LayoutRoot" Background="Transparent">
    <Grid.RowDefinitions>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>

    <Grid x:Name="ContentPanel" Grid.Row="0" Margin="12,0,12,0">

        <phone:LongListSelector 
            Name="TestList"
            >
            <phone:LongListSelector.ItemTemplate
                >
                <DataTemplate>
                    <TextBlock Text="{Binding}">
                    <toolkit:ContextMenuService.ContextMenu>
                        <toolkit:ContextMenu Name="ContextMenu" >
                            <toolkit:MenuItem 
                                Name="Delete"  
                                Header="Delete" 
                                Click="Delete_Click"/>
                        </toolkit:ContextMenu>
                    </toolkit:ContextMenuService.ContextMenu>
                    </TextBlock>
                </DataTemplate>
                </phone:LongListSelector.ItemTemplate>
        </phone:LongListSelector>

    </Grid>

</Grid>
Run Code Online (Sandbox Code Playgroud)

C#:

namespace TestContextMenu
{
    public partial class MainPage : PhoneApplicationPage
    {
        public List<string> Items = new List<string>
        {
            "Item1",
            "Item2",
            "Item3",
            "Item4",
            "Item5",
        };

        public MainPage()
        {
            InitializeComponent(); …
Run Code Online (Sandbox Code Playgroud)

c# contextmenu longlistselector windows-phone-8

2
推荐指数
1
解决办法
2131
查看次数