关于CRichEditCtrl改字体颜色的问题
能帮我看下下面的代码吗?!谢谢了~我实在查不出来问题,但就是颜色不变~~~~~快疯了~
//
AfxInitRichEdit();
/////////////////////////////////////////////////////////
m_RichEdit.SetWindowText("The text for test!");
m_RichEdit.LockWindowUpdate();
m_RichEdit.HideSelection(TRUE, FALSE);
CHARRANGE crOldSel;
m_RichEdit.GetSel(crOldSel);
m_RichEdit.SetSel(0,-1); //trying to make "The" red
CHARFORMAT cf;
cf.cbSize = sizeof(cf);
m_RichEdit.GetSelectionCharFormat(cf);
//****
cf.dwMask=CFM_COLOR;
//****
cf.crTextColor = RGB(255,255,0);
m_RichEdit.SetSelectionCharFormat(cf);
m_RichEdit.SetSel(crOldSel);
m_RichEdit.HideSelection(FALSE, FALSE);
m_RichEdit.UnlockWindowUpdate();