可不可以让LVS_LIST风格的CListCtrl出现垂直滚动条而不是水平的?

解决方案 »

  1.   

    SCROLLINFO info;
    GetScrollInfo(SB_HORZ,&info); info.nMin = 0;     
    info.nMax = 10; 
    info.nPage = 1;     
    info.nPos = 115;    
    info.nTrackPos = 2; 
    SetScrollInfo(SB_HORZ,&info);
    SetHorizontalExtent( 300 );
    你修改其中的一个些值就可以解决你的问题.
      

  2.   

    SetHorizontalExtent( 300 );
    不要。我是设置listbox,问题和你一样,有效。
      

  3.   

    没太明白,怎么修改,修改之后把这段代码放在什么位置?系统会自动使用我所设置的垂直滚动条的信息来画item?系统会忽略水平滚动条?它不会使用自己设置水平滚动条的值了吗?希望继续帮忙。
      

  4.   

    在你的List窗口的OnCreate()中,加上:CListCtrl->SetWindowLong(GWL_STYLE, CListCtrl->GetWindowLong(GWL_STYLE) & ~WS_HSCROLL);试试!
      

  5.   

    ::SetWindowLong(m_userList.GetSafeHwnd(),GWL_STYLE, GetWindowLong(m_userList.GetSafeHwnd(),GWL_STYLE) & ~WS_HSCROLL);试过了。不行。
      

  6.   

    在对话框初始化中就行,
    CListCtrl l;
    ......
    l.SetScrollInfowwwllg