2017-03-25 19 views
3

私はvclアプリケーションでシンプルなポップアップメニューがありますが、私は正しく書き込まpopup-menuCaption非ラテン文字が

文字にnon-latin charactersを書くときに起こった奇妙なものがあるが、それは持っているこの余分な文字はを追加しました(Z)がキャプションの最後に表示されます。この文字はキャプションに非ラテン語を入力したときにのみ追加され、英語の単語が正しく表示されます。ここ

は、テストプロジェクト

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 

のDFMであり、これは結果が出てくるかの画像です。この特別な(Z)私はキャプションにまったく書きませんでした。なぜ私はその理由を示しているのかわかりません?

enter image description here

答えて

6

TPopupMenu試行(あなたが&文字を使用して手動でこれをしなかった場合)、自動的に各メニュー項目のためのホットキーを設定します。この現象を回避したい場合は、PopupMenu.AutoHotkeysプロパティ値をmaManualに変更することができます。

関連する問題