我的logManRightView是继承自CListView的。
void LogManRightView::OnInitialUpdate()
{
CListView::OnInitialUpdate();

// TODO: You may populate your ListView with items by directly accessing
//  its list control through a call to GetListCtrl(). CListCtrl &m_loglistctrl = GetListCtrl();   
  
CHeaderCtrl* hc = m_loglistctrl.GetHeaderCtrl(); //通过调试,发现hc指向为空}
通过调试发现hc指向为空,这是为什么?大伙帮忙看看有什么问题。

解决方案 »

  1.   

    你的logManRightView有没有LVS_REPORT属性?
    BOOL   logManRightView::PreCreateWindow(CREATESTRUCT&   cs)  
      {  
              cs.style|=LVS_REPORT;  
      return   CListView::PreCreateWindow(cs);  
      }
      

  2.   

    看看m_loglistctrl  是不是对的?修改
        CListCtrl* m_loglistctrl = GetListCtrl();   
      
        CHeaderCtrl* hc = m_loglistctrl->GetHeaderCtrl(); //
      

  3.   

    你都没有 InsertColumn,当然 Get 到的是 NULL 了啥。
      

  4.   

    谢谢两位。tttyd说的没错,没设置LVS_REPORT风格,同时也谢谢wwgddx啦~下班给分~