菜鸟初学MFC,书上VC6.0的例子照搬到电脑上。m_listArea.InsertColumn(0,"地区ID",LVCFMT_CENTER,50);我用的是C++是2005的版本。CListCtrl的属性已设为Report,但还是无法显示,随光盘的程序倒是没问题,到底是为什么呢?难道是版本原因?请高手指教。

解决方案 »

  1.   

    宽度值设得是否合理,可以先用GetClientRect取得一下宽度,然后设置每个column为30%之类的。
      

  2.   

    我也曾经遇到过这个问题,你看看是不是LVITEM 的state项没有赋值为0.
      

  3.   

    要现用m_listArea.SetExtendedStyle(m_listArea.GetExtendedStyle| LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | LVS_EX_TRACKSELECT) 设置CListCtrl视图属性
    自己看看 msdn 里的 SetExtendedStyle 和
    Extended list view styles
      

  4.   

    属性选择Report型,就是报告。