2

MFC 静的テキスト コントロールを取得して表示しようとしています。アスキーUnicode 文字、具体的にはオメガ ( &#937)。それだけを使用する&と、表示されず、残りのテキストが表示されます。しかし、コントロールの「プレフィックスなし」プロパティをTrueに設定すると、その後の&すべてが削除されます。

プロジェクト設定でこれを行うことは可能ですか、それとも文字列を間違って入力しているだけですか?

これが私が文字列に使用しているものです: →オメガ記号VDC Resistance (k&#937)になりたい場所。&#937

4

1 に答える 1

0

まず&#937、これは ASCII 文字ではなく、Unicode 文字です: GREEK CAPITAL LETTER OMEGA .

&#937はオメガの Html エスケープ シーケンスであるため、静的テキスト コントロールは Html エスケープ シーケンスを変換しません。C/C++ ソースにテキストを入力する場合は、C エスケープ シーケンスを使用しますL"\u03A9"。(16 進数の 3A9 は 10 進数の 937 に等しい)。これは、ANSI で Unicode アプリケーションを構築していると仮定すると、動作しません。その場合、あなたがどのようにそれを行うかわかりません。

于 2012-12-03T22:58:20.250 に答える