gpt4 book ai didi

delphi - 将 Action 分配给 BitBtn 时的奇怪行为

转载 作者:行者123 更新时间:2023-12-03 18:32:54 25 4
gpt4 key购买 nike

我有一个分配给 BitBtn 和菜单项的操作。
Action 的标题是“&Save”(在 s 上有一个加速键)。此操作的快捷方式是“Ctrl+S”。

当我运行应用程序并按下 S 键时,由于加速器, Action 被执行。我觉得很奇怪。用户看到键盘快捷键是“Ctrl+s”,但仍使用“s”执行操作。
该程序说了些什么但做了其他事情 - 这可以被认为是一个成熟的错误。对吗?

另外,如果有多个具有类似快捷方式(ctrl+s、ctrl+shift+s 等)的操作或许多菜单以“s”作为加速键,用户将非常困惑为什么“s”会“保存文件” ' 而不是 '保存项目'。

我希望使用“Ctrl+s”执行操作。我该怎么做?

(我知道我可以编辑按钮的标题以删除其加速键,但如果我将操作重新分配给按钮,我将不得不记住重新编辑按钮的标题。那里有太多的操作和按钮。)。

最佳答案

这是正常的行为。这就是键盘加速器一直工作的方式,并且应该工作。停止调用按钮单击的 S 键的方法是移除加速器。

关于delphi - 将 Action 分配给 BitBtn 时的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12621161/

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