对于winforms,"&"热键不会出现在运行时.我知道有一个类似的问题.但是这个解决方案并不令人满意,因为我希望热键能够在不改变任何桌面设置的情况下显示.我的问题是有没有办法在代码中创建热键命令而不更改任何计算机桌面设置?

键盘加速器/助记符(通过在控件的标题中添加一个字母前缀为&符号&而得到的东西)仍然有效,无论它们是否在UI中加下划线.
默认情况下,在Windows XP中删除了下划线以消除视觉混乱.您可以在控制面板中重新打开它(确切的过程因Windows的版本而异),但这是用户应该做的事情,而不是应用程序.(为了方便程序员,截图显示,他们总是在VS设计器中显示.)
此外,一旦用户按下Alt键以使用其中一个键盘加速器,下划线将显示为方便起见.但如果您知道加速键并且只需按下它,您甚至不需要这个.
重点是,出于可访问性原因,您应始终为控件创建键盘加速器.无论设置如何,它们都能正常工作.他们是否习惯了取决于用户.
| 归档时间: |
|
| 查看次数: |
353 次 |
| 最近记录: |