问题标签 [contextmenu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
156679 浏览

java - 如何在 Java Swing 中创建右键单击上下文菜单?

我目前正在通过JMenu在右键单击时实例化一个新的并将其位置设置为鼠标位置来创建右键单击上下文菜单......有更好的方法吗?

0 投票
3 回答
676 浏览

c# - C# 中的本机菜单

在 C# 中使用本机菜单的最佳方法是什么?

编辑:我想使用本机菜单,因为它比丑陋的 .NET 菜单更好看。有人可以准确地向我解释我如何使用它吗?

0 投票
4 回答
196 浏览

.net - 帮助我开始制作文件 -> Vista 中的右键单击上下文菜单

我是新手 .Net 2.0 和 3.5 开发人员。我想创建一个在 Vista 中右键单击文件时创建上下文菜单的应用程序。右键单击后——我想我可以弄清楚其余的,但我不知道访问 Vista API 的技术。

跟进:

当我一直在阅读人们回应的一些信息时,我发现我在这里使用 shell 扩展有点矫枉过正。如果我只是调用我的应用程序并将文件名作为参数传递,我想我可以让这个项目变得更简单。当右键单击具有某些扩展名的文件时,这仍然需要我的应用程序出现在资源管理器的上下文菜单中。我该怎么做呢?

0 投票
2 回答
1369 浏览

java - Eclipse RCP:抑制透视栏的上下文菜单

我想禁止在 rcp 应用程序中右键单击透视工具栏时显示的上下文菜单。澄清一下,我确实希望显示透视栏和快捷方式,但我不希望弹出上下文菜单。所有透视工具栏 api 似乎都是内部的。

谢谢。

0 投票
1 回答
1972 浏览

delphi - 如何以编程方式在另一个应用程序中选择上下文菜单项?

目标应用程序是用 Delphi(win32 不是 .NET)编写的,并且是闭源的。

我要调用的操作称为复制,但没有明显的键盘快捷键。(Ctrl+Insert 做错事,Ctrl+C 什么也不做)

我可以找到我的目标HWND并说服它打开上下文菜单(它会响应WM_RBUTTONDOWN/UPnot WM_CONTEXTMENU)。从菜单HWND中我什至可以通过获取菜单句柄MN_GETHMENU并找到我想要的菜单项。我只是不知道如何“选择”项目的细节。菜单是“无模式的”并没有帮助,即。它HWND不属于自己,所以我不知道许多隐藏TPUtilWindow窗口中的哪个是真正的所有者 - 否则我可能只是发送它WM_COMMAND而不弹出菜单,这将是可取的。

尽管我确信它有助于各种黑客攻击,但我不希望将代码注入目标进程。

接受任何语言的答案。

0 投票
2 回答
7485 浏览

c# - 在 C# 中单击以打开托盘图标的菜单

如何在单击而不是右键单击时强制显示托盘图标的上下文菜单。

我尝试使用 MouseClick 事件,但 eventargs 的鼠标位置位于 x0y0。

0 投票
2 回答
11862 浏览

.net - WPF根据对象属性在ContextMenu上隐藏MenuItem

我需要以编程方式显示/隐藏菜单项,最好的方法是什么?

0 投票
1 回答
874 浏览

c# - TreeViewItem 上的上下文菜单调用 TreeViewItem 的方法?

我有一个TreeView设置,以便每个TreeViewItem都将右键单击上下文菜单应用为Style. 就像是:

Saveable、Copyable 和 Removeable 是来自用作TreeViewItem.

我正在寻找的是当用户点击 a 时MenuItem,它会点击所选对象的适当方法。因此,单击“保存”MenuItem会调用object.Save()、“复制”调用object.Copy()等。但我不确定语法会是什么样子,或者这个想法在典型的 WPF 样式方面是否实际上是可以接受的。我知道我可以在包含的窗口中创建一个新的事件处理程序,但我更喜欢所选项目本身来处理事件。

想法?

谢谢!

0 投票
2 回答
162 浏览

windows - 如何获取上下文菜单选择的路径?

我在 Internet Explorer 的上下文菜单上有一个自定义条目。我想对选定的项目做一些事情,例如,运行一个程序以 ARGV[1] 接收该选择。

例如,如果我右键单击whatever.zip位于我桌面上的名为的文件,则应运行以下内容:my_binary path\to\desktop\whatever.zip

0 投票
1 回答
773 浏览

outlook - VSTO 和 Outlook 2003 上下文菜单

我想使用 VSTO 将 Outlook 2003/2007 与我的应用程序集成。使用 Outlook 2007 没问题 - 我有我需要的所有钩子,但使用 Outlook 2003 我找不到如何将上下文菜单项添加到收件箱中的邮件项。我没有找到任何用于填充上下文菜单的事件处理程序,例如 2007 版本中的事件处理程序。

你知道任何解决方法吗?