CListCtrl带有一个CHeaderCtrl,CHeaderCtrl有个可重载的DrawItem函数,但是我不明白如何为CHeaderCtrl设置自绘属性,另外DrawItem每次是重绘CHeaderCtrl的一个Item还是整个CHeaderCtrl?

解决方案 »

  1.   

    http://www.vckbase.com/document/viewdoc/?id=1855
      

  2.   

    http://www.aiseminar.cn/bbs/viewthread.php?tid=1441
      

  3.   

    您好,看来你对VC很有经验了!
    我正在试着对CListCtrl里面的表头进行自绘。
    最终希望能够生成包含有两级标题的表头。
    我通过子类化将CListCtrl中的CHeaderCtrl用我派生的CHeaderCtrlEx替换掉,这个成功了。
    然后我系统通过CHeaderCtrlEx的OnPaint消息函数来绘制表头,这样勉强完成了,
    但是一旦用鼠标在包含二级标题的表头项之间通过鼠标拖动列边界调整列宽度时会有点异常,拖动结束后又恢复正常。我想到一个解决办法,就是在调整列宽的时候不更新列表框的显示,等调整结束再来更新,但是我不知道具体该怎么做!
    麻烦您了,请给我指点一下。