5

「Shift + スペース」を押して半スペース (ペルシア語で書いている場合) を RichTextBox に入力すると、スペースが挿入されるだけです。他のすべてのペルシャ文字を正しく入力しますが、「Shift + スペース」に関しては、スペースだけを入力します。

この文字の名前は「ZERO WIDTH NON-JOINER」で、情報は次のリンクにあります: http://www.fileformat.info/info/unicode/char/200c/index.htm .

previewKewDown イベントを処理することで問題を修正したことに言及する必要があります。しかし、RichTextBox でのこのキーの組み合わせの問題点を知りたいです。

ありがとう。

4

3 に答える 3

1

問題は、単純に Windows のキーボード レイアウトにあると思います。ペルシア語用の Windows のキーボード レイアウトは、ZWNJ をサポートしていません。Persian Computing Community SiteのIranian Standard Persian Keyboard (ISIRI 9147) (Version 2.0) を使用すると、使用できるようになります。

于 2012-11-28T09:34:32.497 に答える
1

この機能は、コントロール (RichTextBox または継承されたクラス) の一部としてプログラムする必要があると思いますが、そうではないようです。

私が別の Web サイトで見つけた代替手段の 1 つはAlt + 0157 、 (NumLock が有効になっているキーパッドを使用して、一度に 1 桁ずつ入力する)を押すことでしたが、これはpreviewKewDownイベントをオーバーライドするソリューションほど良くありません。

シンボル画面

于 2012-11-07T22:49:43.827 に答える