【发布时间】:2012-06-08 11:56:33
【问题描述】:
我正在使用 Visual Studio 2008 中的 C# WinForm 应用程序。我已通过覆盖 ProcessCmdKey 为一些按钮添加了键盘快捷键,这些快捷键会触发按钮单击(CTRL + R、CTRL B 等...) .
当用户按住 CTRL 键时,我想在带有快捷键文本(“CTRL + R”)的按钮旁边显示提示、工具提示或其他内容,以便用户可以看到哪些按钮有快捷键以及什么组合是。
有没有人对如何解决这个问题有任何其他建议?
【问题讨论】:
-
你的意思是哪个控件有焦点应该接收 CTRL+R 键事件并显示工具提示?
-
没有。当用户按住 CTRL 键时,所有具有快捷方式的控件都应显示其快捷方式文本。
-
@Zeno:那是 Alt 键,不是 Ctrl。
标签: c# winforms keyboard-shortcuts