我用CRichEditCtrl类生成了一个编辑框,但试了很多方法都没有改变字体颜色,请大家给个方法

解决方案 »

  1.   

    CHARFORMAT cfDefault;
    memset(&cfDefault,0,sizeof(cfDefault));
    cfDefault.cbSize=sizeof(cfDefault);
    cfDefault.dwMask =  CFM_FACE | CFM_SIZE |CFM_CHARSET | CFM_SPACING | CFM_COLOR;  //CFM_COLOR和CFM_SIZE必須要
    cfDefault.yHeight = 600;          //這個是高度
    cfDefault.crTextColor=RGB(23,232,111);  //這個使顏色
    cfDefault.bCharSet =ARABIC_CHARSET; //
    strcpy(cfDefault.szFaceName,"Arial"); 
    m_RInput.SetDefaultCharFormat(cfDefault);//m_RInput是CRichEditCtrl控件類..改變一次..需要用.SetDefaultCharFormat(cfDefault)
    設定.