Win32:为富编辑设置默认字体和文本颜色

时间:2012-07-30 15:08:34

标签: c++ winapi

这应该是一个简单的问题,但我无法在谷歌上找到答案: 如何使用普通c ++和win32设置默认字体和颜色到richedit?

2 个答案:

答案 0 :(得分:2)

来自MSDN

  

您还可以使用EM_SETCHARFORMAT和EM_GETCHARFORMAT消息来设置和检索插入点的字符格式,这是应用于任何后续插入的字符的格式。例如,如果应用程序将默认字符格式设置为粗体,然后用户键入字符,则该字符为粗体。

这就是你要找的东西吗?

答案 1 :(得分:1)

从MSDN也

  

Rich Edit 4.1:要设置脚本的默认字体,请调用   带有CHARFORMAT2的EM_SETCHARFORMAT,指定yHeight的值,   bCharSet,bPitchAndFamily,szFaceName和lcid成员。另外,得到   特定代码页的默认字体,调用EM_GETCHARFORMAT   CHARFORMAT2,指定bCharSet和lcid成员的值。