关于richedit字体颜色的问题
CN001 2003-09-17 11:58:36 哪位能帮看一下这段代码为什么不能将字体改为红色,
而去掉注释行后,却可以。谢谢
CRichEditCtrl *re=(CRichEditCtrl *)GetDlgItem(IDC_RICHEDIT1);
CHARFORMAT cf;
re->GetDefaultCharFormat(cf);
cf.crTextColor=RGB(255,0,0);
//cf.dwEffects=CFE_ITALIC;
cf.cbSize = sizeof (cf);
::SendMessage (re->m_hWnd, EM_SETCHARFORMAT, SCF_SELECTION,(LPARAM)&cf);
char *p="this is a test!";
re->ReplaceSel(p);