gpt4 book ai didi

delphi - 为什么我在 Delphi TMainMenu 中没有热键下划线

转载 作者:行者123 更新时间:2023-12-03 18:29:45 27 4
gpt4 key购买 nike

在 Delphi 2007 程序中,我使用 TMainMenu 引用 TAction 列表中的操作。我在所有主要字幕的热键前面都加上了一个 & 符号:

&File | &Edit | Ev&aluate | ...

在设计 View 中,这些热键像我所期望的那样带有下划线,但是当我启动程序时,它们不再带有下划线,但它们仍然有效。与此相反,对于所有子菜单图标
  &File
&New ...
&Open ...

下划线按预期显示。

我知道 Windows pisplay 属性选项“隐藏带下划线的字母或键盘导航,直到我按下 Alt 键”。并禁用它。在所有其他程序中,这都可以正常工作,包括 Delphi IDE。

如果我创建一个新的 VCL 应用程序并添加一个 TMainMenu 和一些菜单项,它会按预期工作。

这让我很困惑,真的。

TMainMenu 组件是否有任何属性或者我必须更改的应用程序选项? “启用运行时主题”项目选项由于某种原因灰显,可能是问题所在吗?如果是,是什么原因造成的?

最佳答案

这可能不是德尔福问题。我刚刚在 WinXP 上用 IE8 试过这个。在我的机器上,显示属性设置为需要 Alt 键,下划线按预期工作。但是,如果未选中该复选框,则下划线永远不会出现在主菜单项上(即使使用 Alt 键),但总是出现在 File、Edit、View 等子菜单上(如您所述)......除非微软用 Delphi 编写 IE8 :-)

关于delphi - 为什么我在 Delphi TMainMenu 中没有热键下划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1270656/

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