65.9K
CodeProject 正在变化。 阅读更多。
Home

最近项目工具栏菜单项

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.91/5 (6投票s)

2013年11月8日

CPOL
viewsIcon

17062

downloadIcon

439

创建保存最近打开文件的菜单项

引言

这个类扩展了ToolStripMenuItem 控件,用于列出最近的文件并将最近打开的文件存储在注册表中。

Using the Code

  • 将 cs 文件添加到您的项目中。
  • 在您的项目中添加一个menuStrip 和一个RecentToolStripMenuItem

  • 添加一个ItemClick 事件来设置当列表中的项目被点击时发生什么
  • Form1()函数中,InitializeComponent();之后添加recentToolStripMenuItem.UpdateList();
  • 每次保存或打开文件时,使用recentToolStripMenuItem.AddRecentItem(pathToFile); 将其添加到列表中

您可以更改最大项目数。默认值为5

recentToolStripMenuItem.MaxItems = 5;

您可以更改保存最近列表的注册表键。默认值为HKEY_CURRENT_USER\Software\{Application.CompanyName}\{Application.ProductName}\Recent

recentToolStripMenuItem.Key = Microsoft.Win32.Registry.CurrentUser.CreateSubKey
("whatever\\key\\you\\want");

可以在解决方案属性中更改公司名称和产品名称。点击[程序集信息]按钮。

关注点

如果您对列表中已有的文件使用AddRecentItem() ,它会自动将其移动到列表顶部。

历史

  • 暂无更新
© . All rights reserved.