问题标签 [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 投票
2 回答
4363 浏览

c++ - 是否可以以编程方式将项目添加到 Mac OS 的右键单击上下文菜单?

我有一个程序可以处理 Windows 和 Mac OS 上的各种文件。

我想为用户提供在其右键单击/控制单击上下文菜单中添加新选项的选项,以实现“使用 [应用程序名称] 压缩”的效果。

我知道这在 Windows 中通过修改注册表是很有可能的,但是有没有办法在 Mac 上实现这一点?也许使用 C++ 或目标 C?

0 投票
2 回答
8803 浏览

wpf - WPF 上下文菜单

我在 wpf 应用程序中使用 mvvm。我在列表视图中有一个 ContextMenu,当我右键单击一个列表视图项时,我想要一个上下文菜单来显示联系人列表。

以下只是给我一个没有内容的上下文菜单。谁能告诉我我做错了什么?

更新:

我想通了,我有一个专门的集合导致绑定路径不正确。

谢谢。

0 投票
1 回答
5458 浏览

c# - 使用 sendmessage(或类似功能)单击上下文菜单项

我需要右键单击另一个应用程序,获取它的上下文菜单(右键单击后打开),然后从中选择一个项目。

我可以将 postMessage 与其他应用程序句柄一起使用,结果请求的上下文菜单确实出现了,但我不知道如何从中进行选择。

接下来我应该做什么(现在上下文菜单已打开)?

谢谢,汤姆。

0 投票
2 回答
3970 浏览

c# - WPF ContextMenu 文本对齐

我正在为 WPF 应用程序构建上下文菜单,如果我有文本然后添加图像,则文本始终在菜单项的顶部对齐,我不知道如何将其与中心对齐。

我已经尝试了VerticalAlignmentandVerticalContentAlignment属性,但它们没有帮助..有什么想法吗?

0 投票
1 回答
2991 浏览

c# - 如何将上下文菜单添加到 Gtk# 中的树节点?

我想将上下文菜单添加到允许我删除该树节点的树节点。

0 投票
1 回答
7620 浏览

wpf - WPF ContextMenu 样式结构

我想重新设置 a 的样式ContextMenu,但我有一个关于如何构建我的 Xaml 的问题。

在我的应用程序资源中,我有这样的东西:

这似乎工作正常,具有样式的上下文菜单ContextMenuTemplate具有样式菜单项,而其他上下文菜单不受影响,无需在任何MenuItems.

但是,我不喜欢那个ControlTemplate.Resources部分。例如,我宁愿在x:Key="RadialContextMenu"样式中使用它,以便两个控件模板都是“干净的”。

如何将 Style 元素移出第二个ControlTemplate

0 投票
5 回答
67565 浏览

c# - C# - 检测打开上下文菜单时是否按住 SHIFT 键

在我的 C# 应用程序中,我想显示一个上下文菜单,但如果在打开上下文菜单时按住 SHIFT 键,我想向菜单添加特殊选项。

我目前正在使用GetKeyStateAPI 来检查 SHIFT 键。它在我的电脑上运行良好,但非英语 Windows 的用户说它根本不适合他们。

我还在 Win32 API 中读到,当打开上下文菜单时,有一个标志指示菜单中应该显示EXTENDEDVERBS. 在 C# 中EventArgs,事件的 forOpening不包含(据我所知)指示EXTENDEDVERBS或是否按下任何修饰键的属性。

这是我现在在“ Opening”事件中使用的代码:

如果 GetKeyState 是正确的做法,我的代码是否正确检测到按下的 SHIFT 键?

0 投票
4 回答
9775 浏览

c# - C#:当链接到两个不同的对象时,如何检测谁是上下文菜单的菜单项的调用者?

C#:当链接到两个不同的对象时,如何检测谁是上下文菜单的菜单项的调用者?

我有两个标签,lblOn 和 lblOff。我将“一个”上下文菜单链接到两个标签以放弃必须制作两个相同的标签。

我将如何找出名为 contextmenu.menuitem 的标签对象?这样点击的 menuitem 就知道它的 contextmenu 是由 lblOn 标签还是 lblOffline 调用的?

0 投票
1 回答
179 浏览

programming-languages - 创建 Windows Shell 上下文菜单时使用哪种最佳语言?

我正在编写一个与 Windows shell 集成并添加额外上下文菜单的应用程序。并且正在考虑用几种语言来编写它:

  1. MS .NET - 我宁愿不为此类应用程序使用托管代码
  2. win32asm - 这是我的第一选择
  3. VC++/C++ - 不确定

所以基本上它是汇编和 C++ 之间的折腾,任何人有任何想法或考虑可能会让我的选择更容易吗?

0 投票
1 回答
1630 浏览

c# - 在 Gtk#/gtk-sharp 中模仿上下文菜单

是否有某种方法可以使用 gtk 菜单项的 Menu.AttachToWidget(...) 函数将菜单附加到 Gtk.Textview 并让它在需要时处理显示菜单。或者是为 ButtonPressEvent 创建一个事件处理程序并在那里显示菜单是唯一的方法吗?

还是我错过了第三种可能性?

提前致谢。