如何在富编辑中设置字体

How to set a font in rich edit 4?

本文关键字:设置 字体 编辑      更新时间:2023-10-16

我想把我的win32程序中的richit控件的字体改为Consolas。当我尝试执行以下操作时:

CHARFORMAT2 cformat;
cformat.dwMask = CFM_FACE;
cformat.cbSize = sizeof(cformat);
cformat.szFaceName = "Consolas";

在最后一行,它说

表达式必须为可修改值

这里有什么问题?

问候,

Devjeet

从文档中可以看到,szFaceName是一个数组。你不能用这种方式给数组赋值。(这就是编译器试图告诉你的。你是在尝试将"Consolas"分配给不能以这种方式修改的东西。)您需要使用字符串复制函数