//
//wince MFC!
//
闪烁重叠的问题终于在痛苦半天后解决了。
在我的一个窗体上,由多个控件,包括编辑框、静态框等,背景统一
用FORM_BKCOLOR颜色。我重写了OnCtlColor和OnEraseBkgnd函数。修改好的代码如下:
if (nCtlColor == CTLCOLOR_EDIT)
{
pDC->SetTextColor(Dlg_TextColor);
pDC->SetBkColor(Dlg_BKColor);
//pDC->SetBkMode(TRANSPARENT); // 这样设置文字会闪烁重叠
return brBack;
}