如何在富编辑中设置字体
How to set a font in rich edit 4?
我想把我的win32程序中的richit控件的字体改为Consolas。当我尝试执行以下操作时:
CHARFORMAT2 cformat;
cformat.dwMask = CFM_FACE;
cformat.cbSize = sizeof(cformat);
cformat.szFaceName = "Consolas";
在最后一行,它说
表达式必须为可修改值
这里有什么问题?
问候,
Devjeet
从文档中可以看到,szFaceName
是一个数组。你不能用这种方式给数组赋值。(这就是编译器试图告诉你的。你是在尝试将"Consolas"分配给不能以这种方式修改的东西。)您需要使用字符串复制函数
相关文章:
- C++ wxWidgets:在创建小部件后设置字体
- 从 QFontDatabase 设置 QFont 将所有标签设置为等宽字体?Qt C++
- 如何获取控制面板设置值,如字体大小
- QPlainTextEdit 仅设置一行字体
- 我如何将编程控制台字体设置为Lucida
- 应用字体更改后,丢失样式表设置
- 轮廓字体倒置 - glOrtho() 设置不正确
- 无法在编辑控件上设置字体
- Qt4/PyQt4-无法设置QTextDocument的默认字体
- 如何在Windows日历控件上设置字体
- Win32:设置富编辑的默认字体和文本颜色
- 如何获取样式表设置的Qt中小部件的字体
- 在全屏模式下设置控制台字体大小
- 如何以编程方式将控制台字体设置为“光栅字体”
- QAxObject Excel工作表--为整个Excel工作表设置默认字体
- 使用DEFAULT_GUI_Font设置HFONT的字体大小
- 如何在富编辑中设置字体
- 使用QStandardItemModel的QComboBox样式表设置字体
- 如何在win-api中设置整个应用程序的字体
- 在C++中以编程方式设置 Firemonkey 控件字体