问题标签 [menu]

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 回答
1736 浏览

asp.net - 减少 ASP.NET 菜单控件的大小(没有 3rd 方库)

我有一个相当简单的 ASP.NET 2.0 菜单控件,它使用站点地图文件和安全装饰。只有 21 个菜单选项,但菜单的结果 HTML 高达 14k。该站点托管在我们公司的 Intranet 上,必须以有限的带宽为全世界的人们提供服务,因此我想减小菜单的大小。

做这个的最好方式是什么?有人有好的参考吗?我有以下限制:

  • 解决方案不得引用任何第 3 部分 DLL 文件(获得批准将是一场噩梦)
  • 必须使用 IE 6

CSS 和 JavaScript 没问题,只要它们与 IE 6 一起工作。

0 投票
1 回答
17794 浏览

opengl - 过剩弹出菜单

为我的 OpenGL 应用程序创建 GLUT 弹出菜单是否容易?如果是,如何?

0 投票
1 回答
409 浏览

windows - 在托盘图标上显示上下文菜单时,无论如何要阻止 Windows 将应用程序置于前面?

我们遇到了这个烦人的问题,我们的托盘图标上有一个上下文菜单,如果我们显示这个上下文菜单,我们必须SetForegroundWindow 并将它带到前面。这真的很烦人,根本不是我们想要的。

是否有解决方法,我注意到 Outlook MS Messenger 和其他 MS 应用程序不会受到此影响,也许他们没有使用标准菜单并且不得不编写自己的......如果他们有,为什么不发布此代码?

本文描述了“按设计”行为:通知图标的菜单无法正常工作

编辑 我们使用的是 C++/Win32 而不是表单,所以我们使用 TrackPopupMenu。

0 投票
8 回答
3346 浏览

.net-3.5 - 在母版页上填充菜单控件的最佳方法是什么?

数据库?页面变量?枚举?

我在这里寻找意见。

0 投票
3 回答
456 浏览

css - 在浏览器中本地缓存菜单系统的最佳方法是什么?

我有一个非常大的级联菜单系统,其中包含 300 多个项目。(我知道它很大,但这是一个要求。)
目前,它是用 javascript 编写的,因此外部文件被浏览器缓存。

为了改善搜索引擎结果,我需要将其转换为 CSS 菜单系统。
我意识到浏览器也会缓存外部样式表,但是,

  • 有没有办法缓存菜单内容(<ul><li>标签)?

如果我使用 javascript ( document.write) 编写内容,我可以将其保存在外部 javascript 文件中,该文件将在本地缓存,但是,

  • 这对搜索引擎友好吗?

什么是最好的解决方案?

0 投票
4 回答
5411 浏览

wpf - 如何使用加速器在 WPF 中制作自定义 MenuHeaders?

我想在 WPF 中制作一些自定义 MenuHeaders,这样我就可以(例如)在菜单项中拥有一个图标和文本。

通常使用 MenuItems,如果您使用纯文本填充 Header 字段,则可以使用下划线添加加速键。例如,_File

但是,如果我想放入一个 UserControl,我相信这个功能会中断,我将如何做类似以下的事情?

0 投票
4 回答
7199 浏览

menu - DVD 菜单编码

作为一名程序员,我不知道如何为 DVD 编程菜单,我听说这是可能的,甚至见过使用 DVD 菜单的基本游戏——尽管它很可能是一个封闭系统。甚至有可能吗?如果可以,为此存在什么语言、编译器等?

0 投票
5 回答
8341 浏览

macos - 在 Applescript 中,如何确定菜单项是否被选中/聚焦?

我有一个 OS X 10.5 的脚本,它将搜索框集中在任何应用程序的帮助菜单中。我把它放在一个组合键上,就像 Spotlight 一样,我希望它在我运行脚本时切换。所以,我想检测搜索框是否已经专注于输入,如果是,请输入 Esc 而不是单击“帮助”菜单。

这是现在的脚本:

我正在考虑这样的事情:

...但我收到此错误:

无法获得{应用程序“系统事件”的应用程序进程“脚本编辑器”的菜单栏项“帮助”的菜单“帮助”的菜单项 1} 的焦点。

那么有没有办法让我的脚本检测搜索框是否已经聚焦?


我通过解决它解决了我的问题。我仍然不知道如何检查是否选择了菜单项,因此我将保留此主题。

0 投票
2 回答
514 浏览

macos - 在 Applescript 中,如何进入帮助菜单搜索字段,如 Spotlight?

在 OS X 中,为了从键盘快速获取菜单项,我希望能够键入一个组合键,让它运行一个脚本,并让脚本专注于帮助菜单中的搜索字段。它应该像 Spotlight 的组合键一样工作,所以如果我再次运行它,它应该会关闭菜单。我可以使用 Quicksilver 运行脚本,但是如何编写脚本呢?

0 投票
2 回答
3201 浏览

c# - 在 .NET WinForms 中创建自定义菜单

将 .NET 2.0 与 WinForms 一起使用,我想创建一个自定义的多列菜单(类似于 2007 年的外观,但没有功能区)。

我的方法是创建一个控件,并使用左/右停靠的工具条,我构建了一个类似的菜单外观。但是,该解决方案存在一些缺点,例如

  • 控件只能在表单中放置和显示;
  • 如果窗体太小,控件的某些区域将不会显示;
  • 该控件还必须手动显示/隐藏。

因此,我正在寻找一种在应用程序边界之外显示此控件的方法。创建一个新表单会导致标题栏在显示时停用,所以这也被淘汰了。或者,任何其他创建自定义菜单的方法都将受到欢迎。

编辑:我不想为此使用任何商业产品;而且由于它是关于一个简单的菜单定制,它与微软的功能区“研究”没有任何关系。