//将选中文本变成蓝色
CHARFORMAT cfm;
cfm.dwEffects = ~CFE_AUTOCOLOR;
cfm.dwMask = CFM_COLOR;
cfm.crTextColor = RGB(0, 0, 255);// 改变颜色
m_edit.SetSelectionCharFormat(cfm);按理说如果变成默认的话GetDefaultCharFormat()应该好使但是我没成功
还有一个方法就是去掉dwEffects和dwEffects的效果,也没成功~~
谁来看看啊!
CHARFORMAT cfm;
cfm.dwEffects = ~CFE_AUTOCOLOR;
cfm.dwMask = CFM_COLOR;
cfm.crTextColor = RGB(0, 0, 255);// 改变颜色
m_edit.SetSelectionCharFormat(cfm);按理说如果变成默认的话GetDefaultCharFormat()应该好使但是我没成功
还有一个方法就是去掉dwEffects和dwEffects的效果,也没成功~~
谁来看看啊!
CHARFORMAT cf2;ZeroMemory( &cf2, sizeof( CHARFORMAT ));
cf2.cbSize = sizeof( CHARFORMAT );
cf2.dwMask = CFM_COLOR | CFM_FACE | CFM_SIZE | CFM_BOLD | CFM_ITALIC | CFM_UNDERLINE;
cf2.dwEffects = CFE_AUTOCOLOR ;
SendMessage( hrichedit, EM_GETCHARFORMAT, 0,( LPARAM)&cf2 );
cf2.crTextColor = RGB(255,0,0 );
cf2.dwEffects -= CFE_AUTOCOLOR;
SendMessage( hrichedit, EM_SETCHARFORMAT, SCF_ALL,(LPARAM)&cf2 );