问题标签 [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.
c# - 查找在上下文菜单下单击的节点
如何找出树列表中的哪个节点已激活上下文菜单?例如,右键单击一个节点并从菜单中选择一个选项。
我不能使用 TreeViews 的SelectedNode
属性,因为该节点只是被右键单击而没有被选中。
.net - 上下文菜单重置 ComboBox 的 SelectedIndex
我有一个 ContextMenu 在用户右键单击组合框后显示。ShowDialog()
当用户在上下文菜单中选择一个项目时,会使用该方法调出一个表单。
当该表单关闭时,我会刷新父表单上 ComboBoxes 中的所有数据。但是,当发生这种情况时,打开 ContextMenu 的 ComboBox 将重置为具有 -1 的选定索引,但其他 ComboBoxes 的其他选定索引保持不变。
如何防止打开上下文菜单的 ComboBox 被重置?
c# - 在 C# 中更改 ContextMenu 字体大小
是否可以使用 .NET Framework 3.5 和 C# 为桌面应用程序更改 ContextMenu 中使用的字体大小?它似乎是一个系统范围的设置,但我只想在我的应用程序中更改它。
c# - WinForms 上下文菜单 - 在某些部分未打开/检测底层控件
我有一个 .NET 2.0 Windows 窗体应用程序。在这个应用程序上有一个带有菜单栏和状态栏的表单控件。此表单上还有一个 ListView。
如果我向该表单添加上下文菜单,则当用户右键单击表单的任何部分(包括菜单栏和状态栏)时,上下文菜单将打开。
当单击菜单栏/状态栏时,如何防止上下文菜单打开?我希望它仅在单击表单的“灰色区域”时打开。
如果单击发生在此窗体上的控件上方(例如,在 ListView 上),我如何识别它?我想知道用户是否右键单击了灰色区域上方或 ListView 上方,因此我可以基于此启用/禁用某些菜单项。
qt - QTreeView中的Qt上下文菜单中断选择
我有一个QTreeView
安装了上下文菜单的类,如下所示:
但是,当显示上下文菜单时,QTreeView
将不再响应鼠标单击。在QTreeView
显示上下文菜单时单击项目将删除上下文菜单,但不会选择单击的项目。
当右键单击新项目时,这尤其令人迷惑,因为上下文菜单会在新项目上弹出,但是由于未选择该项目,因此上下文菜单的内容是指先前选择的项目。
menu - 在 System.Windows.Forms.WebBrowser 控件中仅允许复制/粘贴上下文菜单
WebBrowser 控件有一个名为“IsWebBrowserContextMenuEnabled”的属性,该属性禁用右键单击网页和查看上下文菜单的所有功能。这非常接近我想要的(我不希望任何人能够右键单击和打印、回击、点击属性、查看源代码等)。
唯一的问题是这也会禁用出现在 TextBoxes 中的上下文菜单,用于复制/粘贴等。
我想禁用主上下文菜单,但允许出现在 TextBoxes 中的菜单。有人知道我会怎么做吗?WebBrowser.Document.ContextMenuShowing 事件看起来很有希望,但似乎无法正确识别用户右键单击的元素,无论是通过 HtmlElementEventArgs 参数的“FromElement”和“ToElement”属性,还是除了 HtmlDocument 之外的任何发送者元素。
提前致谢!
.net - 将菜单项添加到默认上下文菜单
我想将一个菜单项添加到默认ContextMenu
的RichTextBox
.
我可以创建一个新的上下文菜单,但随后我丢失了默认菜单中显示的拼写检查建议。
有没有办法在不重新实现所有内容的情况下添加项目?
c# - 将项目动态添加到上下文菜单并设置单击操作
我有一个每 5 秒重新生成一次的字符串列表。我想创建一个上下文菜单并使用此列表动态设置其项目。问题是我什至不知道如何做到这一点并为生成的每个项目管理 Click 操作(应该使用具有不同参数 DoSomething("item_name") 的相同方法)。
我该怎么做?
谢谢你的时间。最好的祝福。
batch-file - 如何在我的 Windows 上下文菜单中创建函数
在将它们上传到生产环境之前,我使用jsmin压缩我的 javascript 文件。
由于我倾向于每页有一个“代码隐藏”javascript 文件,因此我经常这样做。
我安装了一个 Windows Powertoy,它在 Windows 资源管理器中添加了一个上下文菜单项,所以我可以“在此处打开命令窗口”。当我单击它时,命令提示符会在正确的目录中打开。这样可以节省一点打字。
但是,我仍然需要输入如下内容:
让它工作。这很麻烦。
我想创建一个上下文菜单项,允许我右键单击 *.js 文件并选择“jsmin-compress this file”。然后调用jsmin,将原始文件压缩成“ original_filename.min.js ”
我怎样才能做到这一点?
c# - 有没有办法使用 Wpf (C#) 更改 Web 浏览器的上下文菜单
我想更改 Web 浏览器控件中提供的默认上下文菜单中的菜单项。我已经尝试过:webbrowser.contextmenu = mycontextmenu。没有改变。有没有办法做到这一点?