在OnCtlColor函数中,根据每个Edit的资源ID分别设置不同的颜色:
http://support.microsoft.com/kb/117778

解决方案 »

  1.   

    但是如何实现动态呢?不是根据输入改变.而是根据一个变量值变化的.
    比如我是根据一个变量chance_color来自动改变的.这个变量每10ms改变一次(1-4).而这时候edit(1-4)对应也随着改变.
    if(chance_color ==1)
    {
    edit1.setbkcolor();
    }else if(chance_color ==2)

    edit2.setbkcolor();}
    ....
      

  2.   

    当变量改变的时候重绘一下edit
    UpdateWindow
      

  3.   


    我在定时里用Invalidate();
    这个函数重新调用onCtlcolor绘画过.但是整个窗口跳动的很厉害.不行的.
    就实现四个输入框轮流显示背景颜色为红色.
    还有什么方法吗
      

  4.   

    定义一个EDIT控件,关联背景色...........
    循环控制改变颜色参数