Vla*_*pin 3 delphi delphi-10-seattle
我在vcl应用程序中有一个简单的弹出菜单,但是当我写入时,有一些奇怪的事情发生non-latin characters了popup-menu Caption
正确写入的字符但是在标题的末尾添加了(Z)这些额外的字符.这个字符只有当我在标题中输入非拉丁文字时才会添加,英文单词会正确显示.
这是测试项目的dfm
object Form1: TForm1
Left = 0
Top = 0
BorderIcons = [biSystemMenu]
Caption = 'Form1'
ClientHeight = 242
ClientWidth = 472
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'Tahoma'
Font.Style = []
OldCreateOrder = False
PopupMenu = PopupMenu1
PixelsPerInch = 96
TextHeight = 13
object PopupMenu1: TPopupMenu
Left = 232
Top = 128
object N1: TMenuItem
Caption = #1575#1604#1604#1594#1577' '#1575#1604#1593#1585#1576#1610#1577
end
end
end
Run Code Online (Sandbox Code Playgroud)
这是结果如何产生的图像.这个额外的(Z)我根本没有写入标题.我不知道为什么它显示出任何想法?
TPopupMenu尝试为每个菜单项自动设置一个热键(如果你没有使用&char 手动设置).如果要避免此行为,可以将PopupMenu.AutoHotkeys属性值更改maManual为.
| 归档时间: |
|
| 查看次数: |
184 次 |
| 最近记录: |