CEdit中设置了一个布尔变量,如果为true就修改了背景颜色以及边框的颜色,但是小弟我一旦在父窗口中移动一下鼠标边框颜色就 消失了,为何

CEdit中设置了一个布尔变量,如果为true就修改了背景颜色以及边框的颜色,但是我一旦在父窗口中移动一下鼠标边框颜色就 消失了,为何?
CEdit中设置了一个布尔变量,如果为true就修改了背景颜色以及边框的颜色,但是我一旦在父窗口中移动一下鼠标边框颜色就 消失了,为何?

------解决方案--------------------
如果为true就修改了背景颜色以及边框的颜色
==这个操作你是在哪个事件中处理的呢?
------解决方案--------------------
1.需要知道你的边框是在父窗口还是子窗口中绘制的.如果是父窗口在父窗口移动鼠标会触发绘制刷新掉之前的内容,因在父窗口中处理刷新绘,或在 ((父窗口刷新时通知子窗口进行重绘处理.))

2.若要让父窗口不对子窗口所在剪切位置刷新因在父窗口类加入样式:
ModifyStyle(NULL,WS_CLIPCHILDREN); ,父窗口刷新时会忽略子窗口所在的位置.

3.文本框有自己的绘制机制,边框之类的东西通常选择在父窗口中进行绘制.通过获得父窗口描述来处理.