MFC应用实例:[41]Rich Edit使用
1、新建一个基于对话框的应用程序,工程名为BaseRichEdit。
![MFC应用实例:[41]Rich Edit使用](https://exp-picture.cdn.bcebos.com/aebdff86242fa872a67a4557bfdaf05e4b23e9f8.jpg)
3、双击“设置字体颜色”按钮添加响应函数OnTextColor(),修改其响应函数OnTextColor()如下:void CBaseRichEditDlg::OnTextColor(){ // TODO: Add your control notification handler code here CHARFORMAT cf; memset (&cf, '\0', sizeof (CHARFORMAT)); cf.dwMask = CFM_COLOR; m_RichSample.GetSelectionCharFormat (cf); CColorDialog cc (cf.crTextColor);// cc.m_cc.lpCustColors = m_clrCustom; if (cc.DoModal () == IDCANCEL) return; cf.dwMask = CFM_COLOR; cf.dwEffects &= ~CFE_AUTOCOLOR; cf.crTextColor = cc.GetColor (); m_RichSample.SetSelectionCharFormat (cf); m_RichSample.SetFocus ();}
![MFC应用实例:[41]Rich Edit使用](https://exp-picture.cdn.bcebos.com/4b626771fe1d96d8227c9a932ccd0c6efaf2e1f8.jpg)
![MFC应用实例:[41]Rich Edit使用](https://exp-picture.cdn.bcebos.com/8a17b3042e6817e91a84f54bd356d53da924cef8.jpg)
6、程序运行如下
![MFC应用实例:[41]Rich Edit使用](https://exp-picture.cdn.bcebos.com/a13bbe10bc33ec3869dee25c295f0c14c37b3cf9.jpg)