1,特别说明:VC中在对话框上使用Rich Edit控件前一定要用AfxInitRichEdit()初始化RichEdit环境。
2,代码实现:
CHARFORMAT cf;
ZeroMemory(&cf, sizeof(CHARFORMAT));
cf.cbSize = sizeof(CHARFORMAT);
cf.dwMask = CFM_BOLD | CFM_COLOR | CFM_FACE |
CFM_ITALIC | CFM_SIZE | CFM_UNDERLINE;
cf.dwEffects = 0;
cf.yHeight = 12*12;//文字高度
cf.crTextColor = RGB(200, 100, 255); //文字颜色
strcpy(cf.szFaceName ,_T("隶书"));//设置字体
m_richedit.SetWordCharFormat(cf);
m_richedit.SetSel(-1, -1); //设置处理区域
m_richedit.ReplaceSel(csMsg, TRUE);
m_richedit.LineScrooll(m_richedit.GetLineCount);
m_richedit.RedRawWindow();