OnCreate里控件还没有被创建出来。
m_listctrl.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVS_EX_HEADERDRAGDROP);这一句加到OnInitialUpdate()中

解决方案 »

  1.   

    你调试的时候到断点按F11跳到函数体看看Assert里边判断的是什么。
      

  2.   

    void Cmdi_matlab_movewindow20140810View::OnInitialUpdate()
    {
    CFormView::OnInitialUpdate();
    ResizeParentToFit(); m_listctrl.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVS_EX_HEADERDRAGDROP); }怎么没有反映啊。
      

  3.   

    你的是ListCtrl是Report风格吗?
      

  4.   

    设置以下风格设置成Report的就可以
    这个是我托的控件,我也 没看见有属性是说这个的啊
    请问代码应该怎么改?
    求指导
      

  5.   

    设置为report风格
    而且添加项,列,才能看到效果
      

  6.   


    这个是我托的控件,我也 没看见有属性是说这个的啊
    请问代码应该怎么改?
    求指导在那里设置呢没有找到
    http://blog.csdn.net/lovton/article/details/6527208
      

  7.   

    m_listctrl.SetExtendedStyle放在OnInitUpdate()里面,OnInitUpdate()是界面这些元素都创建完成之后调用的第一个函数。
    网格线那种是CListCtrl的一个显示风格,可以在资源管理器里面直接设置View属性。
    也可以通过代码SetWindowLong设置LVS_REPORT风格。
      

  8.   


    请问下,vs2010是在那里,能给截个图看下不
    没有图,只有代码
    一、设置listctrl 风格及扩展风格
          LONG lStyle;
          lStyle = GetWindowLong(m_list.m_hWnd, GWL_STYLE);//获取当前窗口style
          lStyle &= ~LVS_TYPEMASK; //清除显示方式位
          lStyle |= LVS_REPORT; //设置style
          SetWindowLong(m_list.m_hWnd, GWL_STYLE, lStyle);//设置style
     
          DWORD dwStyle = m_list.GetExtendedStyle();
          dwStyle |= LVS_EX_FULLROWSELECT;
          dwStyle |= LVS_EX_GRIDLINES;//网格线
          m_list.SetExtendedStyle(dwStyle); 二、插入数据
        m_list.InsertColumn( 0, "姓名", LVCFMT_LEFT, 40 );//插入列
        m_list.InsertColumn( 1, "部门", LVCFMT_LEFT, 50 );
        int nRow = m_list.InsertItem(0, “”);//插入行
        m_list.SetItemText(nRow, 0, “张三”);//设置数据,第1列
        m_list.SetItemText(nRow, 1, “软件部”);//设置数据,第2列
      

  9.   


    请问下,vs2010是在那里,能给截个图看下不
    没有图,只有代码
    一、设置listctrl 风格及扩展风格
          LONG lStyle;
          lStyle = GetWindowLong(m_list.m_hWnd, GWL_STYLE);//获取当前窗口style
          lStyle &= ~LVS_TYPEMASK; //清除显示方式位
          lStyle |= LVS_REPORT; //设置style
          SetWindowLong(m_list.m_hWnd, GWL_STYLE, lStyle);//设置style
     
          DWORD dwStyle = m_list.GetExtendedStyle();
          dwStyle |= LVS_EX_FULLROWSELECT;
          dwStyle |= LVS_EX_GRIDLINES;//网格线
          m_list.SetExtendedStyle(dwStyle); 二、插入数据
        m_list.InsertColumn( 0, "姓名", LVCFMT_LEFT, 40 );//插入列
        m_list.InsertColumn( 1, "部门", LVCFMT_LEFT, 50 );
        int nRow = m_list.InsertItem(0, “”);//插入行
        m_list.SetItemText(nRow, 0, “张三”);//设置数据,第1列
        m_list.SetItemText(nRow, 1, “软件部”);//设置数据,第2列这些代码应该添加在那里?
      

  10.   


    请问下,vs2010是在那里,能给截个图看下不
    没有图,只有代码
    一、设置listctrl 风格及扩展风格
          LONG lStyle;
          lStyle = GetWindowLong(m_list.m_hWnd, GWL_STYLE);//获取当前窗口style
          lStyle &= ~LVS_TYPEMASK; //清除显示方式位
          lStyle |= LVS_REPORT; //设置style
          SetWindowLong(m_list.m_hWnd, GWL_STYLE, lStyle);//设置style
     
          DWORD dwStyle = m_list.GetExtendedStyle();
          dwStyle |= LVS_EX_FULLROWSELECT;
          dwStyle |= LVS_EX_GRIDLINES;//网格线
          m_list.SetExtendedStyle(dwStyle); 二、插入数据
        m_list.InsertColumn( 0, "姓名", LVCFMT_LEFT, 40 );//插入列
        m_list.InsertColumn( 1, "部门", LVCFMT_LEFT, 50 );
        int nRow = m_list.InsertItem(0, “”);//插入行
        m_list.SetItemText(nRow, 0, “张三”);//设置数据,第1列
        m_list.SetItemText(nRow, 1, “软件部”);//设置数据,第2列这些代码应该添加在那里?加到OnInitialUpdate()中
      

  11.   


    请问下,vs2010是在那里,能给截个图看下不
    没有图,只有代码
    一、设置listctrl 风格及扩展风格
          LONG lStyle;
          lStyle = GetWindowLong(m_list.m_hWnd, GWL_STYLE);//获取当前窗口style
          lStyle &= ~LVS_TYPEMASK; //清除显示方式位
          lStyle |= LVS_REPORT; //设置style
          SetWindowLong(m_list.m_hWnd, GWL_STYLE, lStyle);//设置style
     
          DWORD dwStyle = m_list.GetExtendedStyle();
          dwStyle |= LVS_EX_FULLROWSELECT;
          dwStyle |= LVS_EX_GRIDLINES;//网格线
          m_list.SetExtendedStyle(dwStyle); 二、插入数据
        m_list.InsertColumn( 0, "姓名", LVCFMT_LEFT, 40 );//插入列
        m_list.InsertColumn( 1, "部门", LVCFMT_LEFT, 50 );
        int nRow = m_list.InsertItem(0, “”);//插入行
        m_list.SetItemText(nRow, 0, “张三”);//设置数据,第1列
        m_list.SetItemText(nRow, 1, “软件部”);//设置数据,第2列好了,非常感谢