现在我已经在listcontrol里面加上了很多图片,并且显示了出来显示的格式如下图片    图片    图片   .....
名字    名字    名字   .....listcontrol自动水平滚动了,但我想做成垂直滚动的,像下面那样图片    图片
名字    名字图片    图片
名字    名字...    ...
...    ...请问有什么方法?(图片和名字其实是一个整体的)

解决方案 »

  1.   

    Create() 的时候有 DWORD dwStyle 参数,或者 SetExtendedStyle() 试试! 应该是 LVS_ALIGNTOP 。LVS_ALIGNLEFT 
    Items are left-aligned in icon and small icon view. LVS_ALIGNMASK 
    The control's current alignment. LVS_ALIGNTOP 
    Items are aligned with the top of the list-view control in icon and small icon view. 
      

  2.   

    我的代码中用这些属性创建的ListView就是垂直滚动的
    WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN | LVS_ICON | LVS_SINGLESEL | LVS_SHOWSELALWAYS
      

  3.   

    谢谢楼上各位,我现在把控件的alignment属性改为top就可以了