if (m_ListCtrlSpeed.Create(LVS_REPORT|WS_VSCROLL|WS_VISIBLE, CRect(0,0,1000,400),this, 1))
{
m_ListCtrlSpeed.InsertColumn(0, "长度", LVCFMT_CENTER, 120 );
m_ListCtrlSpeed.InsertColumn(1, "时间", LVCFMT_CENTER, 120 );
m_ListCtrlSpeed.InsertColumn(2, "源", LVCFMT_CENTER, 120 );
m_ListCtrlSpeed.InsertColumn(3, "(平均)速度", LVCFMT_CENTER, 120 );
m_ListCtrlSpeed.EnableScrollBar(SB_BOTH, ESB_ENABLE_BOTH);
m_ListCtrlSpeed.ShowWindow(SW_HIDE);
}
我试了EnableScrollBar、ShowScrollBar等等都没有谁滚动条,当我插入很多行时,滚动鼠标才能看见,我想垂直滚动条显示,请高手指点一下啊!

解决方案 »

  1.   

    在创建的时候加入属性 LBS_DISABLENOSCROLL
    也就是m_ListCtrlSpeed.Create(LVS_REPORT|LBS_DISABLENOSCROLL|WS_VSCROLL|WS_VISIBLE, CRect(0,0,1000,400),this, 1)
      

  2.   

    m_ListCtrlSpeed.ShowWindow(SW_HIDE);
    去掉,或者
    m_ListCtrlSpeed.ShowWindow(SW_SHOW);
      

  3.   

    我查了下msdn LBS_DISABLENOSCROLL好像不是CListcontrl的风格 ,呜呜
      

  4.   

    ListBox可以disable no scroll,ListView不可以。
      

  5.   

    是ListBox的……那我想只能自定义控件了……
      

  6.   

    你的高是400,按每行20算,要20行以后才会有滚动条。滚动可以用:
    BOOL Scroll( CSize size );
      

  7.   

    你插入行数如果超过了CListCtrl能显示的最大行数的话,滚动条就会显示出来的啊
      

  8.   

    ListBox可以disable no scroll,ListView不可以。
      

  9.   

    你们扁我吧,原来的确是可以自动出来的,因为我的Clistctrl太宽了,所以看不见滚动条,刚才调高度,想想太宽了,结果无意中发现,我。