vb写的程序,使用list控件,如何在内容多的情况出现横向滚动条?大家给出个主意。

解决方案 »

  1.   

    我已经使用了
    SendMessage List1.hwnd, &H194, List1.Width + 10000, 0
    这样的代码,可是还是不起作用,请大家给出个主意。
      

  2.   

    以上代码起作用的。请给出你的SendMessage声明。
      

  3.   

    我博客收藏有这个的具体解决办法:
    我找找...地址是:http://blog.csdn.net/cike_1111/archive/2008/01/07/2029139.aspx给你的list控件添加横向的滚动条有时因为你的list里的内容过长 可以使用到这个小技巧:请看代码:API 部分:
    Const LB_SETHORIZONTALEXTENT = &H194
     Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long,  lParam As Any) As Long要改变时的代码部分:
    Call SendMessage(List1.hwnd, LB_SETHORIZONTALEXTENT,水平卷动轴的宽度, ByVal 0&)红色部分根据实际情况自己设定