请问一个关于RichEditCtrl的问题
我想在一个RichEditCtrl中为文本使用不同的颜色,代码如下:
CHARFORMAT cf;
cf.dwMask=CFM_COLOR|CFM_FACE;
cf.cbSize=sizeof(CHARFORMAT);
strcpy(cf.szFaceName,"Times New Roman");
cf.crTextColor=RGB(255,0,0);
m_rich.SetDefaultCharFormat(cf);
m_rich.SetSel(6,10);
cf.crTextColor=RGB(0,255,0);
m_rich.SetSelectionCharFormat(cf);
m_rich是一个用classWizzard加入的CRichEditCtrl对象。
结果却是显示所有的字符均为黑色的Times New Roman字体,既不是红色也不是绿色,更换
颜色也没有用。
而我将cf.szFaceName改为"fixedsys"后,字体发生了相应变化,颜色仍然全是黑色。
请大虾们指教,是何原因。