gpt4 book ai didi

delphi - 如何删除加速器热键 '&'字符?

转载 作者:行者123 更新时间:2023-12-03 15:17:45 28 4
gpt4 key购买 nike

我使用 '&' 字符将加速键与我的 TLabel 控件结合使用。这样,用户可以按 Alt+& 后面的字符 将控件聚焦在表单上。

示例:

var
MyLabel : TLabel;
MyEdit : TEdit;
begin
MyEdit := TEdit.Create(Self);
MyEdit.Left := 20;
MyEdit.Top := 40;
MyEdit.Parent := Self;

MyLabel := TLabel.Create(Self);
MyLabel.FocusControl := MyEdit;
MyLabel.Caption := '&Test';
MyLabel.Left := 20;
MyLabel.Top := 20;
MyLabel.Parent := Self;
end;

在这种情况下,MyLabel 显示时带有下划线的 'T' 字符,并且按 Alt+T 会导致MyEdit 获得焦点。

enter image description here

如何获取没有 '&' 字符的 MyLabel.Caption ?是否有任何内置函数可以执行此操作?

我期望得到 'Test' 字符串而不是 '&Test'

最佳答案

您正在寻找StripHotKey功能。

关于delphi - 如何删除加速器热键 '&'字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50395758/

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