最近项目工具栏菜单项
创建保存最近打开文件的菜单项
引言
这个类扩展了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()
,它会自动将其移动到列表顶部。
历史
- 暂无更新