我在CFormView中放置了一个ListCtrl,然后设置属性Report风格。
关联了m_List1(CListCtrl对象)
然后在CFormView构造函数中输入:
m_List1.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);编译可以通过,但是在运行是出现ASSERT错误,我打开那个出错的文件,发现ASSERT(m_hWnd)这句出错,不过CListCtrl是CWnd派生的,怎么会错呢!!?!谢谢了,各位,帮个小忙!

解决方案 »

  1.   

    属性就是右击控件然后在Style选项卡中的View中设置(默认为List,我改为Report)还有就是我是基于单文档的,可是在对话框时就不会出现错误!!!怪了!!!
      

  2.   

    m_List1.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES); should be called after CFormView::OnInitUpdate
      

  3.   

    m_list.SetExtendedStyle(m_list.GetExtendedStyle() | LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
      

  4.   

    你用m_list.GetSafeHWnd()检测一下m_list是否初始化