//如何改变CListCtrl得背景色?如题。

解决方案 »

  1.   

    See the sample below, FYI: http://www.codeproject.com/listctrl/xlistctrl.asp
      

  2.   

    OnCtlColor()我有一个精典例子,可以动态改变背景色和文字色。
      

  3.   

    CListCtrl* myListCtrl;
    COLORREF crBkColor = ::GetSysColor(COLOR_3DFACE);
    myListCtrl->SetBkColor(crBkColor);
      

  4.   

    http://www.codeguru.com/listview/ctrl_color.shtml
      

  5.   

    //如何改变CListCtrl得背景色? m_PListCtrl.SetBkColor(RGB(123,123,255));
    m_ListCtrl.SetTextBkColor(RGB(123,123,255));
    THANX FOR ALL YOUR HELP.
      

  6.   


    CListCtrl& theCtrl = GetListCtrl();
    long style=theCtrl.GetStyle();
    style|=LVS_REPORT;
    ::SetWindowLong(theCtrl.m_hWnd,GWL_STYLE,style);

    theCtrl.SetExtendedStyle(LVS_EX_FULLROWSELECT |LVS_EX_GRIDLINES);
    theCtrl.SetBkColor(RGB(207,226,248));
    theCtrl.SetTextBkColor(RGB(207,226,248));
    theCtrl.SetTextColor(RGB(0,0,255));