2011-03-29 64 views
0

嗯,我認爲15年前我完成了這類問題。Windows列表框中禁用的水平滾動條

是什麼導致Windows列表框中的水平滾動條被禁用?控制定義如下:

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

列表框包含一些比可以顯示的時間長的項目。水平滾動條可見但禁用。垂直滾動條很好。是什麼賦予了?

TIA。

回答

2

您需要設置列表框寬度LB_SETHORIZONTALEXTENT的邏輯寬度。只要客戶端寬度大於此值,水平滾動條就會被禁用。

+0

就是這樣,謝謝。自從3.0開始,我一直在編程Windows。我無法想象爲什麼我以前從未遇到過這種情況。 – chrisd 2011-03-29 13:51:21