小弟在MFC中用了一个ListCtrl控件_mlist
属性中定义以report显示
只有在程序中定义了如下代码:
_mlist.SetExtendedStyle(_mlist.GetExtendedStyle()| LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT| LVS_NOSCROLL);
_mlist.SetBkColor(RGB(237,250,254));
    _mlist.SetTextBkColor(RGB(237,250,254));
    _mlist.SetTextColor(RGB(0,0,255));
运行程序后显示出来的也是表格样式的,可表格只有横着的线,竖线都没有,我想把竖线也显示出来,给位大虾支持下。

解决方案 »

  1.   

    m_ListCtrl.SetExtendedStyle (LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVS_EX_HEADERDRAGDROP|LVS_EX_CHECKBOXES);不应该啊,和我的差不多啊
      

  2.   

    DWORD exstyle = m_list.GetExtendedStyle();
    m_list.SetExtendedStyle(exstyle | LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES |WS_EX_STATICEDGE );都差不多啊,
      

  3.   

    没有调用InsertColumn添加纵栏,所有看不到竖线
    你调用_mlist.InsertColumn(0, "hello")就可以看到效果了
      

  4.   

    m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVS_EX_UNDERLINEHOT);
      

  5.   

    m_ListCtrl.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVS_EX_HEADERDRAGDROP);