【发布时间】:2010-06-14 07:13:38
【问题描述】:
我在创建 CRichEditCtrl 后编写了以下代码
// 06112010 : 添加了以下代码,以黑色而不是 CRichEditCtrl 的默认蓝色突出显示文本选择。 - 1311
{
m_EditControl.SetSel(0,100);
CHARFORMAT2 cf1;
cf1.cbSize = sizeof(CHARFORMAT2);
m_EditControl.GetSelectionCharFormat(cf1);
cf1.dwMask = CFM_BACKCOLOR ;
cf1.dwEffects &= ~CFE_AUTOBACKCOLOR;
cf1.crBackColor = RGB(0,0,0);
m_EditControl.SetSelectionCharFormat(cf1);
m_EditControl.Invalidate();
}
在此之后我添加了文本,但选择仍然是蓝色而不是黑色。有人可以告诉我我做错了什么吗? 谢谢, 开发
【问题讨论】:
标签: visual-c++ mfc