问题标签 [mru]
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.
delphi - Delphi ActionMainMenuBar MRU
我正在尝试将 MRU 列表添加到 ActionMainMenuBar 但无法弄清楚如何执行此操作,有人可以请我指向与 ActionMainMenuBar 一起使用的 MRU 组件,或者告诉我如何执行此操作。
非常感谢。
c# - WPF RibbonApplicationMenu 的 MRU 最近文档历史记录?
如何向WPF添加“最近的文档RibbonApplicationMenu
”历史记录,最好的方法是什么?
我查看了最近的文件列表,这是我在 Google 和 SO 上找到的最接近的东西,但它仅适用于MenuItem
. 将 MRU 添加到不同的控件中不够灵活。做到这一点的最佳方法是什么?写入和读取注册表?或者将 filaPath 保存到某个隐藏的文本文件中并读取它(也许更容易)?
wpf - WPF MRU 列表内联
我正在为我的 WPF 应用程序创建一个 MRU,最近使用的类。我有主类工作,它管理最近文件的列表。
我的问题是显示内联文件列表。我可以找到的所有示例都在子菜单中显示列表,您可以在其中将 MRU 助手类作为子菜单项,它可以添加、删除和清除最近文件列表。我想在我的主文件菜单上有这个列表。我知道我曾经看过一个示例,但我再也找不到了,它让您从 Separator 派生出您的 MRU 类。您将此类包含在文件菜单中。如果不存在最近的文件,它只会显示一个分隔符。如果您有一个列表,它将显示分隔符、文件列表和另一个分隔符。
我不希望我的 MRU 助手类对我的文件菜单有任何了解或参考。我希望能够以某种方式在我的文件菜单中有一个占位符,我的 MRU 助手类将了解并能够创建它需要的任何项目。
我还计划将我的 MRU 列表存储在 Properties.Settings.Default 而不是注册表中。我注意到大多数示例都使用注册表。我这样做有错吗?
sublimetext - 如何设置 Sublime 2 以忘记在应用程序关闭时打开的文件?
我希望 Sublime 2 每次启动时都从一个空窗口开始(或者如果我通过单击要编辑的文件启动它,则打开单个文件)。我怎样才能实现这种行为?
group-by - APEX - 具有 MRU 功能的表格表单能否具有像交互式报表这样的过滤功能?
我真正需要的是一个表格形式,它允许我一次更新多行,同时像交互式报告一样可过滤。任何机会这甚至是遥不可及的?
我还想劫持“删除”功能被激活时出现的表格表单上的行复选框,并使用它们来选择哪些行被分配给基于公共属性的组。(即我的表包含我库存中的零件,我需要能够将具有共同属性的零件分配给一个组进行处理)
也许是一个分组函数,它在“组”表中创建一个新行,该组作为 PK,分配给该组的部分作为列表或其他东西......?
想法?我有点不知所措...
.net - AuxiliaryPaneContent 内 RibbonGalleryCategory 中的单击事件?
我一直在关注此页面底部的示例:
获取“最新文档”列表。我填充了列表,我可以单击此列表中的项目,但我找不到捕获单击事件的位置。
我需要知道用户在此列表中单击的时间和内容。
如何?
dynamic - 动态操作菜单以在正在进行的 Windows 应用程序中创建 MRU
我有一个正在编写的 Windows 应用程序。我正在使用 10.1C 版本。我想在菜单中添加 MRU 功能,即我想在应用程序的文件菜单中添加、删除和修改菜单项,以按使用顺序显示用户最近的文件。我已经在许多其他语言中经常这样做了,这是一个非常常见的功能并且很容易做到。
但是如何在进行中做到这一点呢?在另一种语言中,我可以创建 10 个菜单项并简单地使未使用的菜单项不可见,但您不能在 Progress 中执行此操作。我无法想象为什么。
或者,我应该能够根据需要动态创建菜单项并将它们添加到文件菜单中 MRU 列表的末尾,但我似乎也不能这样做:首先,我无法指定文件菜单中的位置该项目必须添加,它总是将其添加到底部,其次,我无法将动态菜单添加到静态菜单,因此我无法将我的 MRU 菜单添加到现有的文件菜单中。如果我使整个文件菜单动态化(我真的不想这样做),我可以做到这一点,但是我不能将动态文件菜单添加到静态菜单栏。这给我留下了使整个菜单结构动态化的不可接受的选择。
有人有什么想法吗?
使用下面的 Ade 回答,这里是我如何实现它的一个简短示例。更改 MRU 项目的标签和值不需要任何摆弄,只需设置适当的属性,但为了添加新的 MRU 项目,我必须删除并重新创建退出菜单项:
实际的 MRU 项目的创建与此处创建的退出菜单一样,只是我将句柄存储在临时表中。
结果是这样的菜单:
delphi - 如何从文件读取和写入 Delphi 2010 RibbonApplicationMenuBar 最近的项目第 2 部分
大约 3 年前曾有人问过这个问题,但只回答了一半。
原始问题在这里: How To Read and Write Delphi 2010 RibbonApplicationMenuBar Recent Items To A File 并且接受的答案提供了足够的信息,以便您可以弄清楚如何保存 mru 列表,但没有关于如何成功重新加载它的信息。
这就是我目前所拥有的。
SaveDocHistory() 由表单上的关闭事件调用并执行它应该执行的操作。
生成的 ini 文件条目如下所示:
问题是重新加载 RibbonApplicationMenuBar 的 RecentItems 列表。我的代码“似乎”在应用程序的最近使用部分中列出的项目中起作用 - 但与“真正的”mru 项目不同,它们不响应点击事件。添加到 mru 列表中的任何新项目都有效,但我的“植入物”无效。所以看来我正在重新加载字幕而不是文件信息。这是我的代码,一个由保存 RibbonApplicationMenuBar 的表单的 FormCreate 事件调用的函数。
我尝试破译 Delphi 的帮助,但他们提到的 AddRecentItem() 函数方法要么不适用于 RibbonApplicationMenuBar,要么我尝试使用它的方式不正确。我在网上搜索过,但我发现的只是对前面提到的线程的多次引用。如果有人成功解决了这个问题的后半部分,我将不胜感激。
顺便说一句,我正在为这个项目使用 Delphi2010 的帖子标题。
谢谢..
powershell - 从 Windows 7 开始菜单中清除最近使用的程序
有谁知道使用powershell在 Windows 7 上清除 MRU 开始菜单程序的方法?我看到了一种使用注册表编辑的方法,但我希望尽可能避免这种情况。