一个基于Listview的类,自绘它的标头,贴上位图。
或者求一个标头是自绘的ListCtrl控件。紧急求教~
请各位帮帮忙啊

解决方案 »

  1.   

    m_imageList.Create(IDB_BITMAP2, 25, 1, RGB(0, 0, 0));
    m_pList->SetImageList(&m_imageList, LVSIL_SMALL);
    ....
    m_pList->InsertItem(LVIF_TEXT | LVIF_PARAM, index, str, 0, 0, 0, 0);
      

  2.   

    http://www.codeproject.com/listctrl/skinlist.asp
      

  3.   

    MFC中提到的CHeaderCtrl类,可以怎样利用啊?
      

  4.   

    To: zPerry
    这个类我原先就有在用。可是想要把它用在一个CView上,且这个CView是放在一个分割窗口中,
    就会出错了。我想可能是Rect的转换问题,可是实在不知道要怎样修改才好
    不知道你有没有相关这样的?
      

  5.   

    我有单独只有用到画标头的,其它都给屏蔽了。
    是把这个控件放在分割窗口的其中一个基于FormView的一个类上。
    它似乎是只要有涉及到这个控件的绘画就会有问题,不知道是不是Formview的调用有问题。
    可以帮我看看这个程序吗?
    谢啊~~
      

  6.   


    CHeaderCtrl *phc = myListrCtrl.GetHeaderCtrl();
    phc->SetImageList( ... );
      

  7.   

    To : jszj
    这个办法只有贴小图标在标头上。我想要的效果是一整个标头都是贴的位图,看不到系统的标头。就像上面那个网址所显示的。不知道能否直接用phc对标头画出这个效果?
      

  8.   

    那就用他上边的那种方法,自己写CListCtrl的派生类,在OnPaint中把图片贴到标头上