hur.cn - 华软网

 热门搜索

创建RICHEDIT 后字体是粗体,如何改为不粗体的

  作者:未知    来源:网络    更新时间:2011/10/4
pCRichEdit->Create(WS_VISIBLE | WS_CHILD | ES_MULTILINE |ES_WANTRETURN | WS_HSCROLL | WS_VSCROLL |  ES_AUTOHSCROLL | ES_AUTOVSCROLL | WS_BORDER,m_rect,   this,   1); 
创建RICHEDIT 后,写字,字体是粗体,如何改为不粗体的?
下面是我写的,没效果

void CRichEditCtrlGS::SetDefaultFont() 

CHARFORMAT   cfDefault; 
memset(&cfDefault,0,sizeof(cfDefault)); 
cfDefault.cbSize= sizeof(cfDefault); 
cfDefault.dwMask   =     CFM_FACE   |   CFM_SIZE   |CFM_CHARSET   |   CFM_SPACING   |   CFM_COLOR  ; 
cfDefault.yHeight   =   240; 

cfDefault.crTextColor=RGB(0,0,0); 
cfDefault.bCharSet   =GB2312_CHARSET;     
 lstrcpy(cfDefault.szFaceName,_T("宋体")) ; 
 
cfDefault.dwEffects ^= CFE_BOLD; 
 
cfDefault.dwMask = CFM_BOLD;
 SetDefaultCharFormat(cfDefault); 
}
---华软 网友回答---
SetSelectionCharFormat( charformat );
ReplaceSel( text );
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。