Windows列表框中禁用水平滚动条

时间:2011-03-29 10:39:44

标签: windows listbox scrollbar

好吧,我以为15年前我已经完成了这样的问题。

是什么原因导致Windows列表框中的水平滚动条被禁用?这是控制定义:

    LISTBOX IDC_FOOBAR,6,6,100,60,LBS_SORT | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | WS_VSCROLL | WS_TABSTOP | WS_HSCROLL 

列表框包含的某些项目比可显示的项目长得多。水平滚动条可见但已禁用。垂直滚动条很好。是什么给了什么?

TIA。

1 个答案:

答案 0 :(得分:2)

您需要设置列表框宽度LB_SETHORIZONTALEXTENT的逻辑宽度。只要客户端宽度超过此值,水平滚动条就会被禁用。