问题标签 [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.
asp.net - 减少 ASP.NET 菜单控件的大小(没有 3rd 方库)
我有一个相当简单的 ASP.NET 2.0 菜单控件,它使用站点地图文件和安全装饰。只有 21 个菜单选项,但菜单的结果 HTML 高达 14k。该站点托管在我们公司的 Intranet 上,必须以有限的带宽为全世界的人们提供服务,因此我想减小菜单的大小。
做这个的最好方式是什么?有人有好的参考吗?我有以下限制:
- 解决方案不得引用任何第 3 部分 DLL 文件(获得批准将是一场噩梦)
- 必须使用 IE 6
CSS 和 JavaScript 没问题,只要它们与 IE 6 一起工作。
opengl - 过剩弹出菜单
为我的 OpenGL 应用程序创建 GLUT 弹出菜单是否容易?如果是,如何?
windows - 在托盘图标上显示上下文菜单时,无论如何要阻止 Windows 将应用程序置于前面?
我们遇到了这个烦人的问题,我们的托盘图标上有一个上下文菜单,如果我们显示这个上下文菜单,我们必须SetForegroundWindow 并将它带到前面。这真的很烦人,根本不是我们想要的。
是否有解决方法,我注意到 Outlook MS Messenger 和其他 MS 应用程序不会受到此影响,也许他们没有使用标准菜单并且不得不编写自己的......如果他们有,为什么不发布此代码?
本文描述了“按设计”行为:通知图标的菜单无法正常工作
编辑 我们使用的是 C++/Win32 而不是表单,所以我们使用 TrackPopupMenu。
.net-3.5 - 在母版页上填充菜单控件的最佳方法是什么?
数据库?页面变量?枚举?
我在这里寻找意见。
css - 在浏览器中本地缓存菜单系统的最佳方法是什么?
我有一个非常大的级联菜单系统,其中包含 300 多个项目。(我知道它很大,但这是一个要求。)
目前,它是用 javascript 编写的,因此外部文件被浏览器缓存。
为了改善搜索引擎结果,我需要将其转换为 CSS 菜单系统。
我意识到浏览器也会缓存外部样式表,但是,
- 有没有办法缓存菜单内容(
<ul>
和<li>
标签)?
如果我使用 javascript ( document.write
) 编写内容,我可以将其保存在外部 javascript 文件中,该文件将在本地缓存,但是,
- 这对搜索引擎友好吗?
什么是最好的解决方案?
wpf - 如何使用加速器在 WPF 中制作自定义 MenuHeaders?
我想在 WPF 中制作一些自定义 MenuHeaders,这样我就可以(例如)在菜单项中拥有一个图标和文本。
通常使用 MenuItems,如果您使用纯文本填充 Header 字段,则可以使用下划线添加加速键。例如,_File
但是,如果我想放入一个 UserControl,我相信这个功能会中断,我将如何做类似以下的事情?
menu - DVD 菜单编码
作为一名程序员,我不知道如何为 DVD 编程菜单,我听说这是可能的,甚至见过使用 DVD 菜单的基本游戏——尽管它很可能是一个封闭系统。甚至有可能吗?如果可以,为此存在什么语言、编译器等?
macos - 在 Applescript 中,如何确定菜单项是否被选中/聚焦?
我有一个 OS X 10.5 的脚本,它将搜索框集中在任何应用程序的帮助菜单中。我把它放在一个组合键上,就像 Spotlight 一样,我希望它在我运行脚本时切换。所以,我想检测搜索框是否已经专注于输入,如果是,请输入 Esc 而不是单击“帮助”菜单。
这是现在的脚本:
我正在考虑这样的事情:
...但我收到此错误:
无法获得{应用程序“系统事件”的应用程序进程“脚本编辑器”的菜单栏项“帮助”的菜单“帮助”的菜单项 1} 的焦点。
那么有没有办法让我的脚本检测搜索框是否已经聚焦?
我通过解决它解决了我的问题。我仍然不知道如何检查是否选择了菜单项,因此我将保留此主题。
macos - 在 Applescript 中,如何进入帮助菜单搜索字段,如 Spotlight?
在 OS X 中,为了从键盘快速获取菜单项,我希望能够键入一个组合键,让它运行一个脚本,并让脚本专注于帮助菜单中的搜索字段。它应该像 Spotlight 的组合键一样工作,所以如果我再次运行它,它应该会关闭菜单。我可以使用 Quicksilver 运行脚本,但是如何编写脚本呢?
c# - 在 .NET WinForms 中创建自定义菜单
将 .NET 2.0 与 WinForms 一起使用,我想创建一个自定义的多列菜单(类似于 2007 年的外观,但没有功能区)。
我的方法是创建一个控件,并使用左/右停靠的工具条,我构建了一个类似的菜单外观。但是,该解决方案存在一些缺点,例如
- 控件只能在表单中放置和显示;
- 如果窗体太小,控件的某些区域将不会显示;
- 该控件还必须手动显示/隐藏。
因此,我正在寻找一种在应用程序边界之外显示此控件的方法。创建一个新表单会导致标题栏在显示时停用,所以这也被淘汰了。或者,任何其他创建自定义菜单的方法都将受到欢迎。
编辑:我不想为此使用任何商业产品;而且由于它是关于一个简单的菜单定制,它与微软的功能区“研究”没有任何关系。