我想把自己程序界面上的ListCtrl控件变得有颜色,如何进行改变?是否象XXX.SetTextClor()和XXX.SetBkColor()那样很简单就可以了,请告诉下方法,谢谢各位了!!!!

解决方案 »

  1.   

    WM_CTLCOLOR 消息处理函数, 返回需要的刷子
      

  2.   

    就是像你那样写的
    CListCtrl   m_ctrlperson;
    m_ctrlperson.SetTextColor(RGB(100,0,100));
    m_ctrlperson.SetTextBkColor(RGB(240,247,233));
      

  3.   

    http://community.csdn.net/Expert/topic/3560/3560354.xml?temp=.8499109
      

  4.   

    CListCtrl   m_ctrlperson;
    m_ctrlperson.SetTextColor(RGB(100,0,100));
    m_ctrlperson.SetTextBkColor(RGB(240,247,233));分别对ListCtrl控件里面显示的Text的颜色和背景设置,不是对ListCtrl控件本身颜色设置。oyljerry(☆勇敢的心☆-要开始写论文了)
     你说的重载WM_CTLCOLOR是怎么重载?我找了下ListCtrl的消息函数是没有的,是不是对ListCtrl所在的整个对话框控件的WM_CTLCOLOR重载,这个函数我已经重载来对对话框的界面颜色设置,在这个函数中,对ListCtrl控件的颜色设置代码具体是怎么的??多谢了!!!
      

  5.   

    SetBkColor
    SetTextBkColor
    SetTextColor