在MFC静态文本中显示Unicode字符

在MFC静态文本中显示Unicode字符,unicode,mfc,Unicode,Mfc,我试图让MFC静态文本控件显示ASCII Unicode字符,特别是Omega(Ω)。当我仅使用时,&不显示,文本的其余部分显示。但是,如果我将控件的“No Prefix”属性设置为True,那么它将删除&及其后的所有内容 这可能是通过项目设置实现的,还是我只是输入了错误的字符串 下面是我用来表示字符串的内容:VDC电阻(kΩ)→ 我希望和#937成为欧米茄符号。首先和#937不是ASCII字符,而是Unicode字符: 和#937是omega的Html转义序列,因此静态文本控件

我试图让MFC静态文本控件显示ASCII Unicode字符,特别是Omega(
Ω
)。当我仅使用时,
&
不显示,文本的其余部分显示。但是,如果我将控件的“No Prefix”属性设置为True,那么它将删除
&
及其后的所有内容

这可能是通过项目设置实现的,还是我只是输入了错误的字符串

下面是我用来表示字符串的内容:
VDC电阻(kΩ)
→ 我希望
和#937
成为欧米茄符号。

首先
和#937
不是ASCII字符,而是Unicode字符:


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

谢谢。我完全忽略了我列出HTML转义序列的事实。我的项目不是unicode,我不知道我是否能够将其设置为unicode,因为我的项目是已经存在的MFC项目的附加组件。谢谢你的更正和回答。