在多文档中,一个视被拆分成两个,其中一个是CLISTVIEW。为什么在OnInitialUpdate中InsertColumn后,不显示出来呢?

解决方案 »

  1.   

    CLISTVIEW也应该有自己的OnInitialUpdate()函数的,你的显示程序是不是写在这里面啊?要不然就应该在这里调用其他成员函数把这个view又重新刷新一遍
      

  2.   

    在OnInitialUpdate()中加入以下代码:
                   CListCtrl &m_ListCtrl=GetListCtrl ();
    LONG lStyle;
    lStyle=GetWindowLong(m_ListCtrl.m_hWnd,GWL_STYLE);
    lStyle&=~LVS_TYPEMASK;
    lStyle|=LVS_REPORT;     
    SetWindowLong(m_ListCtrl.m_hWnd,GWL_STYLE,lStyle);因为CListCtrl一共有四种显示方式,只有在LVS_REPORT中才可以显示column.CListView的默认显示方式好像是LVS_ICON.你查以下msdn吧
      

  3.   

    matrixss是的方法试成功了。谢谢!
    你能告诉我为什么吗?当然不会让你免费回答了!
      

  4.   

    matrixss分我已经给你了,为什么显示不出来。是不是在管理里面给你加分啊!我很少来这里,见谅!