我在属性里勾了Horizontal scoll,可以运行还是没有水平滚动条,我写在上面后面的信息都看不见,怎么回事呀

解决方案 »

  1.   

    要自己动手.当你注满了你的CListBox后,   CString        Name;
       CSize          Size;
       CDC *          DeviceContent  = 0;
       long           Width          = 0;
       long           Count          = 0;   Count = m_List.GetCount();   if ( Count )
       {
          DeviceContent = m_List.GetDC();      //
          // 再你的CListBox里找最长的string, 然后计选这个string 的
          // 长度以pixel为单位.
          //
          for ( long Index = 0; Index < Count; Index++ )
          {
             m_List.GetText( Index, Name );         Size = DeviceContent->GetTextExtent( Name );         if ( Size.cx > Width )
                Width = Size.cx;
          }      m_List.ReleaseDC( DeviceContent );
          m_List.SetHorizontalExtent( Width );
       }