CListCtrl & ctlList=GetListCtrl() ;
ctlList.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVS_EX_HEADERDRAGDROP|LVS_REPORT); .......................... 
编译没有什么问题,运行时总出现错误,好象是没有什么主窗口什么的?它该怎么用啊?

解决方案 »

  1.   

    我想这段代码应该是在CListView中的吧,我估计你的这段代码没有加入到正确位置,LIstCtrl可能还没有被创建
      

  2.   

    我把他写在一个 CListView 的BUTTON的响应函数里??
    应该放在哪个地方呢?
      

  3.   

    通常放在CListView::OnInitialUpdate()中
      

  4.   

    如果你看过CListView的代码的话,你就知道 CListView及CTreeView等与其它的CView不同,它们其实就是CCtrlView加了一点点代码。创建CListView时,实际上是
    创建了一个ListCtrl,而不是先创建一个View,再在里面创建ListCtrl,因此,CListView与CListCtrl要说关联,那就是它们都是由CWnd派生的,它们是同一个HWND
      

  5.   

    对呀,定义一个成员变量m_ListCtrl,然后再OnInitialUpdate()中调用m_ListCtrl=GetListCtrl();以后就用这个成员变量来完成你的要求!!!