奇怪的弹出菜单问题

发布于 2024-10-01 09:01:58 字数 408 浏览 5 评论 0原文

我正在使用 delphi 2009 并创建了一个弹出菜单。

object PopupMenu1: TPopupMenu
  object lmm1: TMenuItem
    Caption = 'lm/m'#178
  end
end

一旦弹出菜单中出现“²”,它就会显示为“lm/m²(L)”。使用 maManual 进行 AutoHotKeys 没有帮助...它仍然以相同的方式显示。它就像热键,因为每个菜单项都有一个新的。

“流明/平方米(L)” “米/平方米(M)” “上午/平方米 (N)” “bm/m² (O)”

如果我希望 (L) 消失,

必须使用“lm/m2”而不是“lm/m²”吗?在国际上使用,我仍然希望“²”能够正确显示。

感谢您的帮助!

I'm using delphi 2009 and have created a popup menu.

object PopupMenu1: TPopupMenu
  object lmm1: TMenuItem
    Caption = 'lm/m'#178
  end
end

as soon as i have a "²" in a popup menu, it'll appear as "lm/m²(L)". using maManual for AutoHotKeys doesn't help...it still appears the same way. it's like hotkeys because each menu item gets a new one.

"lm/m² (L)"
"m/m² (M)"
"am/m² (N)"
"bm/m² (O)"

must i use "lm/m2" instead of "lm/m²" if i want the (L) to go away?

used internationally, i'd still expect the "²" would be displayed properly.

thank you for your help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

为人所爱 2024-10-08 09:01:58

这是我在研究/调试 TMenuItem.InternalRethinkHotkeys 和 TMenuItem.GetAutoHotkeys 的源代码后设计的解决方案:

object PopupMenu1: TPopupMenu
  Left = 184
  Top = 272
  object MenuItem1: TMenuItem
    AutoHotkeys = maManual
    Caption = 'lm/m'#178
  end
end

here's the solution i devised after studying/debugging the source of the TMenuItem.InternalRethinkHotkeys and TMenuItem.GetAutoHotkeys:

object PopupMenu1: TPopupMenu
  Left = 184
  Top = 272
  object MenuItem1: TMenuItem
    AutoHotkeys = maManual
    Caption = 'lm/m'#178
  end
end
狂之美人 2024-10-08 09:01:58

AutoHotKeys 属性适用于按住 ALT 键时的键盘加速器。您所看到的是正在工作的 TMenuItem.ShortCut 属性。对于您不希望出现“(#)”的任何项目,请确保将其设置为 scNone

The AutoHotKeys property applies to keyboard accelerators when the ALT key is held down. What you are seeing is the TMenuItem.ShortCut property at work instead. Make sure it is set to scNone for any item you do not want "(#)" to appear on.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文