在SertacAkyuz的帮助下,直接原因似乎与\bullet的字符集有关:在我本地化的Windows中,\bullet通过键入Alt(0149)输入总是得到\fcharset134,并尝试通过EM_SETCHARFORMAT更改其字体总是失败(好吧,颜色、大小、样式确实可以会更改但不会更改字体系列名称)。因此,最简单的解决方法是先重置字符集,然后更改字体。注意:应使用RichEdit(version>=4.1)!注意:RichEdit版本可以在MSDN的AboutRichEditControls找到,MurraySargent的MSDN博客RichEditversions和RichE