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

问题描述:

它应该是一个简单的问题,但我无法在谷歌上找到答案: 如何使用普通C++和win32将默认字体和颜色设置为一个Richedit?Win32:设置丰富的编辑的默认字体和文本颜色

MSDN

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

这是你在找什么?

从MSDN也

丰富的编辑4.1:要设置默认字体的脚本,调用 EM_SETCHARFORMAT与CHARFORMAT2,为使yHeight, bCharSet,bPitchAndFamily,szFaceName和LCID成员指定值。此外,要获取 特定代码页的默认字体,请使用 CHARFORMAT2调用EM_GETCHARFORMAT,并指定bCharSet和lcid成员的值。