如题,最好有例子。vckbase上的那几个例子,没看太懂。好像也不太对。

解决方案 »

  1.   

    那几个例子都很好,有什么地方不对?贴出来大家看一下。更改文字的颜色和大小:
    CRichEditCtrl::SetBackgroundColor
    SetFont
    SetTextColor
      

  2.   

    呵呵,你要什么例子?
    呵呵,codeguru、codeproject上找找
      

  3.   

    danyueer(淡月儿:清水上的足音)vckbase上,并没有说用这个些设置函数啊。
      

  4.   

    http://dev.csdn.net/develop/article/44/44650.shtm
      

  5.   

    搜索一下,就又很多了
    还有msdn
      

  6.   

    edit.SetBackgroundColor(FALSE,RGB(225,225,225));

    CFont m_Font;
    m_Font.CreateFont(-12,0,0,0,12,FALSE,FALSE,0,
                    DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,
            DEFAULT_QUALITY,FF_SWISS,"宋体");
    edit.SetFont(&m_Font);
    CHARFORMAT cf;
    edit.GetDefaultCharFormat(cf);
    //cf.dwMask=~CFM_COLOR;
    BOOL color=cf.dwMask&~CFM_COLOR;
    cf.dwEffects=cf.dwEffects&~CFE_AUTOCOLOR;
    cf.crTextColor=RGB(128,128,128);
    edit.SetDefaultCharFormat(cf);
    //////////////////////////////////设置Richedit默认字体
    ////////////////////////////////////也可以用字体对话框来做///////
    CHARFORMAT cf;
    LOGFONT   lf;
    memset(&cf,0,sizeof(cf));
    memset(&lf,0,sizeof(lf));
    BOOL m_bSelect = (edit_Input.GetSelectionType() != SEL_EMPTY) ? TRUE : FALSE;
    if (m_bSelect)
    {
    edit_Input.GetSelectionCharFormat(cf);
    }
    else
    {
    edit_Input.GetDefaultCharFormat(cf);
    } //edit_Input.GetDefaultCharFormat(cf); BOOL bIsBold = cf.dwEffects & CFE_BOLD;
    BOOL bIsItalic = cf.dwEffects & CFE_ITALIC;
    BOOL bIsUnderline = cf.dwEffects & CFE_UNDERLINE;
    BOOL bIsStrickout = cf.dwEffects & CFE_STRIKEOUT;
    lf.lfCharSet = cf.bCharSet;
    lf.lfHeight = cf.yHeight/15;
    lf.lfPitchAndFamily = cf.bPitchAndFamily;
    lf.lfItalic = bIsItalic;
    lf.lfWeight = (bIsBold ? FW_BOLD : FW_NORMAL);
    lf.lfUnderline = bIsUnderline;
    lf.lfStrikeOut = bIsStrickout;

    CFontDialog dlg(&lf);
    dlg.m_cf.rgbColors = cf.crTextColor;
    if (dlg.DoModal() == IDOK)
    {
    dlg.GetCharFormat(cf);//获得所选字体的属性
    if (m_bSelect) {
    edit_Input.SetSelectionCharFormat(cf); //为选定的内容设定所选字体
    }else
    edit_Input.SetWordCharFormat(cf); //为将要输入的内容设定字体
    }
      

  7.   

    微软的控件 直接找MSDN看看参数说明 还不会用的话再找个例子看看就明白了
      

  8.   

    MSDN有详细的中文说明2003版本
      

  9.   

    控件变量.SetFont(字体变量);//为控件设置字体
    字体颜色在onctlcolor中设置;
      

  10.   

    我有一个这样的例子,有兴趣的话,给我发邮件[email protected]