gpt4 book ai didi

c# - & 热键不会在运行时消失

转载 作者:太空狗 更新时间:2023-10-30 00:42:03 27 4
gpt4 key购买 nike

“&”热键不会出现在 winforms 运行时。我知道有一个 similar question对这个。但是这个解决方案并不令人满意,因为我希望在不更改任何桌面设置的情况下立即显示热键。我的问题是有没有什么方法可以在不更改任何计算机桌面设置的情况下在代码中创建热键命令?

enter image description here

最佳答案

键盘加速器/助记符(通过在控件标题中的一个字母前加上符号 & 得到的东西)仍然有效,无论它们是否在 UI 中带有下划线。

下划线在 Windows XP 中被默认删除,以消除视觉困惑。您可以在控制面板中将其重新打开(具体步骤因 Windows 版本而异),但这是用户应该做的事情,而不是应用程序。 (为了程序员的方便,如您的屏幕截图所示,它们始终显示在 VS 设计器中。)

此外,只要用户按下 Alt 键来使用其中一个键盘加速器,为了方便起见,下划线就会重新显示。但是,如果您知道加速键并按下它,您甚至不需要这个。

要点是,出于可访问性原因,您应该始终为您的控件创建键盘加速器。无论设置如何,它们都会正常工作。它们是否被使用取决于用户。

关于c# - & 热键不会在运行时消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17562086/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com