2

我正在尝试让 MFC 静态文本控件显示ASCIIUnicode 字符,特别是 Omega ( &#937)。当我只使用&不显示而其余文本显示时。但是,如果我将控件的“无前缀”属性设置为 True,那么它会删除它&之后的所有内容。

这可以通过项目设置来完成还是我只是输入了错误的字符串?

这是我用于字符串的内容:VDC Resistance (k&#937)→ 我想&#937成为欧米茄符号的地方。

4

1 回答 1

0

首先&#937不是 ASCII 字符,而是 Unicode 字符:GREEK CAPITAL LETTER OMEGA

&#937是 omega 的 Html 转义序列,因此静态文本控件不会翻译 Html 转义序列。如果您在 C/C++ 源代码中输入文本,请使用 C 转义序列L"\u03A9"。(十六进制的 3A9 等于十进制的 937)。这假设您在 ANSI 中构建 Unicode 应用程序,它不会工作。我不确定在这种情况下你会怎么做。

于 2012-12-03T22:58:20.250 回答