加入一个长的字符串,超过其宽度,但是水平滚动条不能够拖动,
尝试了各种属性设置,那位大侠告知一下,谢谢!

解决方案 »

  1.   

    看下面的例子http://www.codeproject.com/combobox/hscroll_listbox.asp
      

  2.   

    楼上的例子很好
    void CHListBox::updateWidth(LPCTSTR s)
        {
         CClientDC dc(this);
         CFont * f = CListBox::GetFont();
         dc.SelectObject(f);
         CSize sz = dc.GetTextExtent(s, _tcslen(s));
         sz.cx += 3 * ::GetSystemMetrics(SM_CXBORDER);
         if(sz.cx > width)
     { 
      width = sz.cx;
      CListBox::SetHorizontalExtent(width);
     } 
        }
    抢分了