在 MFC(Microsoft Foundation Classes)中,CRichEditCtrl 类确实有一个名为 SetBackgroundColor 的公共方法,用于设置富文本编辑控件的背景颜色。以下是该方法的基本格式:
void SetBackgroundColor(
   BOOL bSysColor,
   COLORREF cr 
);

  •  bSysColor:一个布尔值,指示颜色参数 cr 是否为系统颜色。如果为 TRUE,cr 参数将被解释为系统颜色索引;如果为 FALSE,cr 将被解释为 RGB 颜色值。

  •  cr:颜色值。如果 bSysColor 为 TRUE,则为系统颜色索引;如果 bSysColor 为 FALSE,则为 RGB 颜色值。


以下是一个简单的示例,演示如何使用 SetBackgroundColor 方法:
// 假设 pRichEdit 是 CRichEditCtrl 对象指针
COLORREF bgColor = RGB(255, 255, 0); // 设置为黄色背景
pRichEdit->SetBackgroundColor(FALSE, bgColor);

这个方法通常在需要自定义富文本编辑控件的外观时使用。请注意,这个方法只设置编辑控件的背景颜色,不会影响文本的颜色。


转载请注明出处:http://www.zyzy.cn/article/detail/22235/MFC/CRichEditCtrl