如何将最近的项目添加到Windows 7任务栏上的程序跳转列表中?

jon*_*bar 4 delphi taskbar jump-list windows-7 delphi-xe

我正在使用Delphi XE,并希望在我的应用程序的Windows 7任务栏跳转列表中添加"最近项目",例如右键单击Microsoft Word会显示最近打开的文档.我已经找到了有关如何设置进度但没有关于跳转列表项的信息.任何帮助将不胜感激.

And*_*and 7

例如,如果您仅使用标准Windows文件对话框,则会自动执行此操作.至少我的文本编辑器Rejbrand Text Editor已经获得了Windows的这样一个MRU列表.它列出了我最近使用Rejbrand Text Editor编辑的所有文件,即使我还没有编写任何代码.

Windows 7跳转列表http://privat.rejbrand.se/rtejump.png

我认为Windows会观察你的文件

  • 通过标准Windows文件对话框打开并保存在您的应用程序中
  • 通过启动在应用程序中打开yourapp.exe <file name>,例如双击应用程序中打开的文件

并自动在列表中显示这些内容.

如果要以编程方式控制任务栏按钮和菜单,可以使用Windows API.特尔斐特定的例子可以在这篇博文中找到.