一段Label数据显示不同的状态.现使用RichEdit2.0实现.
现需要设置的部分有:
1,文本对齐方式:左对齐/右对齐/居中对齐
2,文本居中对齐方式:居中/顶部/底部
3,RichEdit的前景色/背景色
4,文本的大小/颜色那么有什么方式可以实现简便这些,难道需要向这样需要不同的模块来设置? PARAFORMAT pf;
pf.cbSize = sizeof(PARAFORMAT);
pf.dwMask = PFM_ALIGNMENT; 
pf.wAlignment = PFA_CENTER; 
((CRichEditCtrl*)GetDlgItem(IDU_RICHCOMMENT))->SetParaFormat(pf); CHARFORMAT2 cm;
cm.cbSize = sizeof(CHARFORMAT2);
cm.dwMask = CFM_BOLD | CFM_COLOR | CFM_BACKCOLOR | CFM_WEIGHT;
cm.dwEffects = CFE_BOLD;
cm.crTextColor = RGB(255,255,0);
cm.crBackColor = RGB(0,0,255);
cm.wWeight = 40;
::SendMessage(::GetDlgItem(this->m_hWnd,IDU_RICHCOMMENT),EM_SETCHARFORMAT,SCF_ALL,(LPARAM)&cm); ((CRichEditCtrl*)GetDlgItem(IDU_RICHCOMMENT))->SetBackgroundColor(FALSE,RGB(0,0,255)); ((CRichEditCtrl*)GetDlgItem(IDU_RICHCOMMENT))->SetWindowText(_T("Runing"));