- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个分配给 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/
我有一个分配给 BitBtn 和菜单项的操作。 Action 的标题是“&Save”(在 s 上有一个加速键)。此操作的快捷方式是“Ctrl+S”。 当我运行应用程序并按下 S 键时,由于加速器, A
当我尝试设置运行时创建的 BitBtn 的 Parent 属性时,我在编译时遇到了奇怪的错误。在Win7 64位上使用Delphi 7。 [Error] unitMainForm.pas(70): I
我使用的是 Delphi 2007。如何将 GIF/PNG 图像放在 BitBtn 组件上? (最好支持 Alpha 透明度) 最佳答案 PngComponents pack 有一个名为 PngBit
我是一名优秀的程序员,十分优秀!