最后添加字符串且向下滚动
wstring str = L"要添加的字符串";
str += L"\r\n";
m_RichEdit.SetSel(-1, -1);
m_RichEdit.ReplaceSel(str.data());
m_RichEdit.PostMessage(WM_VSCROLL, SB_BOTTOM, 0);
改变某行文本
int start = m_RichEdit.LineIndex(line - 1);
int end = m_RichEdit.LineIndex(line);
m_RichEdit.SetSel(start, end);
m_RichEdit.ReplaceSel(str.data());
设置背景色
m_RichEdit.SetBackgroundColor(FALSE, RGB(47, 79, 79));
设置文本颜色及大小
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(127, 255, 212); //文字颜色
m_RichEdit.SetDefaultCharFormat(cf);