我需要提供一个功能,即在运行时由用户为任何文件菜单项或按钮分配快捷键。我正在使用Visual Studio 2012.请建议实现此目的的标准方法。
更新
在配置文件中存储快捷方式是一种选择。我正在寻找最好的
- 显示快捷键以及菜单项
- 也可能包含其他一些命令,这些命令可能会也可能不会 菜单中显示
醇>
我正在寻找标准方法来继续而不是代码。在配置文件中存储最好的方法,如果用户在运行时更改任何密钥而不是更新配置文件,我应该考虑什么。这将是某种特定于用户的偏好。
答案 0 :(得分:0)
private void AssignKey(ToolStripMenuItem item, string keyName)
{
try
{
Keys key = (Keys)Enum.Parse(typeof(Keys), keyName);
item.ShortcutKeys = key;
}
catch (ArgumentException)
{
MessageBox.Show("Unknown key " + keyName);
}
}
修改强>
错过了更新。
Anywho,只需将短信存储在“config”类中,该类具有Save方法,并在每次关闭软件时保存它。