不是全部的内容都设置一个颜色,不同的字符我想设置不同的颜色,应该怎么做呢?
谢谢!

解决方案 »

  1.   

    需要做很多事情,微软的edit是不支持这个功能的。www.codeproject.com有个edit控件实现了这个功能,很好用。
      

  2.   

    edit控件不提供这个功能,需要你自己实现
      

  3.   

    CHARFORMAT cf;
    cf.cbSize = sizeof(CHARFORMAT);
    cf.dwMask = CFM_BOLD | CFM_COLOR | CFM_FACE |
            CFM_ITALIC | CFM_SIZE | CFM_UNDERLINE;
    cf.dwEffects = (0) | (0) | (0);
    cf.yHeight = 12*12;
    cf.crTextColor = RGB(0, 100, 0);

    m_richedit1.SetSel(1, 5);
    m_richedit1.SetSelectionCharFormat(cf);
      

  4.   

    好像都挺麻烦的。
    因为我从终端收到的字符包含了颜色信息,每个字符串前面都有[34;mtest[m这样的颜色信息,而不同的颜色表示不同格式的文件,不知道怎么做最简单呢,小三的方法肯定不行,太复杂了,而且我的VC中一加入richeditbox以后程序编译运行以后就会自动退出