Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我来这里是为了问这个问题,因为我找到的解决方案都没有让我满意,甚至没有奏效。我的问题很简单。
我CListCtrl在 C++ 中有很多列。它们不适合列表的宽度,所以我必须添加一个水平滚动条。
CListCtrl
我尝试使用EnableScrollbar, ShowScrollBar, SetScrollPos,但没有一个有效。如何创建水平滚动条并正确显示?
EnableScrollbar
ShowScrollBar
SetScrollPos
如果您使用的是 LVS_REPORT 样式,它应该只为您添加滚动条(只要列超过 ListCtrl 的宽度)。不需要特别的诡计。
您的 CListCtrl 是否有可能比它的容器窗口大,因此不添加滚动条?如果仍然无法正常工作,请在您的问题中添加屏幕截图。