我参照cj60lib中进行分割窗体了
想在右边的clistctrl中让各个行显示不能的颜色
我在http://www.codeproject.com/listctrl/xlistctrl.asp下载了一个xlistctrl的控件
参照例子却不能正常显示颜色用NM_CUSTOMDRAW好像不行
我试过了
如果是用ClistCtrl控件好像可以
但我是在clistview里面自定义的一个clistctrl对象呀
clistctrl *m_pListCtrl.因为我定义的clistctrl *m_pListCtrl对象是用
m_pListCtrl = (CXListCtrl *)&GetListCtrl();得到的
所以我想是不是这里有问题
可又一进不知道问题在哪儿了

解决方案 »

  1.   

    在视图类里定义CMyListCtrl为成员对象,在OnInitUpdate函数里
    CRect rect;
    GetClientRect(&rect);
    MoveWindow()函数把你自己的控件占满整个客户区就可以了。
      

  2.   

    上面的大哥
    把你自己的控件占满整个客户区就可以了小弟实在不是很明白
    我现在感觉虽然我定义的是CXListCtrl *m_pListCtrl;
    m_pListCtrl = (CXListCtrl *)&GetListCtrl();但我感觉在clistview中并没有用我自定义的那个CXListCtrl类呀
      

  3.   

    其实我现在就是要在一个clistview中实现clistctrl的各个行显示不同我颜色
    其它CXListCtrl是clistctrl的一个扩展类也就是要把CXListCtrl这个clistctrl的扩展类用到clistview类中去如何做呀
    谢谢
    谢谢
      

  4.   

    用NM_CUSTOMDRAW是可以的
    http://www.codeproject.com/listctrl/lvcustomdraw.asp
    看看这个例子
      

  5.   

    如何都能用自定义的clistctrl替换掉clistview类中的clistctrl类呢谢谢
    谢谢那位大哥有代码
    能发给小弟看一看吗[email protected]