允许用户设置自己的菜单快捷方式

时间:2012-07-26 22:30:01

标签: c# winforms

我正在学习设置菜单快捷键的教程,并想出了如何添加它们 现在我想,也许ctrl + O太繁琐了,无法显示openFile对话框。或者用户可能缺少他们的ctrl键(或者从来没有任何开始!)

所以我想添加一个允许用户自定义快捷键的对话框。它可能涉及一个列表视图,它可以获取所有菜单栏选项列表以及一个文本框,用于显示他们想要使用的实际快捷方式。

  • 可以这样做吗?我不确定是否可以动态修改快捷键。
  • 我是否必须在外部配置文件中保存快捷键,并通过从文件中读取而不是在设计器中设置快捷键来改变设置快捷键的方式?

1 个答案:

答案 0 :(得分:3)

可以使用Shortcut Property动态设置快捷键。为此,您必须将快捷键保存到某种XML配置文件中。当您的应用程序启动时,它应该读入此XML文件,然后通过设置我上面链接的属性动态设置快捷方式!