最近项目工具栏菜单项
创建保存最近打开文件的菜单项
介绍
这个类扩展了 ToolStripMenuItem 控件,用于列出最近的文件并将最近打开的文件存储在注册表中。
使用代码
- 将 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(),它会自动将其移动到列表的顶部。
历史
暂无更新。