Tag: contextmenu

如何将上下文菜单项添加到Windows资源pipe理器文件夹

我已经find了如何通过向registry添加registry项来将右键单击上下文菜单项添加到Windows资源pipe理器上的文件。 即我可以右键单击资源pipe理器中的文件,并针对该文件运行自定义应用程序。 我想为文件夹做同样的事情,还没有find一种方法来做到这一点(还)。 我看到有关创build/编写自定义上下文菜单处理程序的文章,但我宁愿不去那里。 我在这里find了一篇关于如何将级联上下文菜单项添加到桌面和浏览器中的“计算机”的文章,但是这对任何文件夹都不起作用。 我希望能够将我的自定义应用程序添加到上下文菜单,并使其在文件和文件夹上工作。 有没有办法做到这一点,而不写一个上下文菜单处理程序?

在Visual Studio 2010(08)中的右键单击上下文菜单中隐藏项目?

源代码编辑器,项目项目和解决scheme项目的右键单击上下文菜单变得非常可笑,其中两个甚至在我的1680×1050屏幕上滚动。 是否有任何方法可以隐藏这些菜单上的项目,即使我必须将事件添加到我的Visual Studiomacros观系统并手动查找并隐藏它们? 这里有一些例子,我从来没有用过这些东西: 编辑1:当前的答案+评论build议我应该使用工具栏上下文菜单中的自定义菜单项,转到第二个选项卡,命令,并使用上下文菜单无线电select,并在那里find相关的菜单。 这里是3,这是由意见build议: 正如你所看到的,他们都是空的。 编辑2:单击该对话框中的“全部重置”button后,对于解决scheme和项目菜单,我在对话框中获得了可以编辑的项目,但是这些更改不会影响项目或解决scheme上的实际上下文菜单文件。 此外,重新启动Visual Studio后,这两个对话框的内容再次为空。

WPF – 如果命令的CanExecute为false,如何隐藏菜单项?

默认情况下,菜单项在其命令无法执行(CanExecute = false)时被禁用。 基于CanExecute方法使菜单项可见/折叠的最简单方法是什么? 谢谢 为了方便您的解决scheme:使用“布尔到可见性”转换器将可见性属性绑定到IsEnabled属性。

如何在Windows资源pipe理器中添加“打开git-bash here …”上下文菜单?

如何添加一个上下文(又名右键单击)菜单的Windows资源pipe理器,单击时,打开目前的资源pipe理器文件夹中的git-bash控制台?

为不同的节点typesconfigurationjstree右键单击上下文菜单

我在网上看过一个例子,展示了如何自定义jstree的右键菜单(使用contextmenu插件)的外观。 例如,允许我的用户删除“文档”,而不是“文件夹”(通过隐藏文件夹的上下文菜单中的“删除”选项)。 现在我找不到这个例子。 任何人都可以指向正确的方向吗? 官方文件并没有真正的帮助。 编辑: 因为我想要默认的上下文菜单只有一个或两个小的变化,我宁愿不重新创build整个菜单(当然,如果这是唯一的方法)。 我想要做的是这样的: "contextmenu" : { items: { "ccp" : false, "create" : { // The item label "label" : "Create", // The function to execute upon a click "action": function (obj) { this.create(obj); }, "_disabled": function (obj) { alert("obj=" + obj); return "default" != obj.attr('rel'); } } } } […]

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

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

如何为RecyclerView创build上下文菜单

如何为RecyclerView?实现上下文菜单RecyclerView? 显然调用registerForContextMenu(recyclerView)不起作用。 我从一个片段调用它。 有没有人实现这个成功?

检测哪个select的项目(在ListView中)产生了ContextMenu(Android)

我有一个ListView ,将允许用户长按项目来获取上下文菜单。 我遇到的问题是确定他们长期按下哪个ListItem 。 我试过这样做: myListView.setOnCreateContextMenuListener(new OnCreateContextMenuListener() { @Override public void onCreateContextMenu(ContextMenu menu, final View v, ContextMenuInfo menuInfo) { menu.add("Make Toast") .setOnMenuItemClickListener(new OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { String toastText = "You clicked position " + ((ListView)v).getSelectedItemPosition(); Toast.makeText(DisplayScheduleActivity.this, toastText, Toast.LENGTH_SHORT).show(); return true; } }); } }); 但只是挂起,直到ANRpopup。 我怀疑菜单创build后,不再selectListItem 。 看起来您可以监控点击或长时间点击,然后在那里logging点击的项目: mArrivalsList.setOnItemLongClickListener(new OnItemLongClickListener() { […]

如何处理多片段活动中的onContextItemSelected?

我目前正试图使我的应用程序使用“适用于Android v4的兼容性库”,甚至为Android 1.6用户提供片段使用的好处。 上下文菜单的实现似乎很棘手: 应用程序的主要活动是扩展FragmentActivity类。 这些片段都是基于扩展片段类的一个类。 片段类在其onCreateView()方法中调用registerForContextMenu() ,并覆盖onCreateContextMenu()和onContextItemSelected()方法 。 对于onCreateContextMenu(),这工作得很好。 上下文菜单从资源文件中膨胀,并根据所选项目(基于listView …即使片段不是ListFragment)稍作修改。 select上下文菜单项时会发生此问题。 为所有当前存在的片段调用onContextItemSelected() ,从第一个添加的片段开始。 在我的情况下,片段是用来显示文件夹结构的内容。 当打开子文件夹片段的上下文菜单并select菜单项时, onContextItemSelected()首先在上层调用(取决于此时允许/可见片段的数量)。 现在,我通过活动级别的字段使用一个解决方法,该字段包含调用其onCreateContextMenu()的最后一个片段的标记。 这样,当存储的标签与getTag()不相同时,我可以在onContextItemSelected()的开头调用“return super.onContextItemSelected(item)”。 但是这种方法对我来说看起来有点肮脏。 为什么onContextItemSelected()在所有片段上调用? 而不只是一个调用onCreateContextMenu() ? 什么是最优雅的方式来处理这个?

如何在JavaScript中禁用右键单击上下文菜单

不是说我试图阻止“查看源代码”或任何愚蠢的东西,但我为某些元素做一些自定义的上下文菜单。 编辑:答案的答案:我试过这个: <a id="moo" href=''> </a> <script type="text/javascript"> var moo = document.getElementById('moo'); function handler(event) { event = event || window.event; if (event.stopPropagation) event.stopPropagation(); event.cancelBubble = true; return false; } moo.innerHTML = 'right-click here'; moo.onclick = handler; moo.onmousedown = handler; moo.onmouseup = handler; </script>