簡體   English   中英

如何刪除加速器熱鍵'&'字符?

[英]How to remove the accelerator hot key '&' character?

我使用'&'字符在我的TLabel控件上使用加速鍵。 通過這種方式,用戶可以在&后Alt + Character ,以便將控件聚焦在表單上。

例:

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聚焦。

在此輸入圖像描述

如何在沒有'&'字符的情況下獲取MyLabel.Caption 這樣做有內置功能嗎?

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

您正在尋找StripHotKey功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM