在mfc应用程序中禁用ListBox中的自动滚动

时间:2012-07-10 08:21:07

标签: mfc listbox scrollbar

因此,在我的MFC应用程序中有一个Listbox,有时会调用方法AddString。在Listbox的属性中 - Scroll为true,它工作正常。当添加的字符串很多时,会出现滚动条,但滑块始终位于下方。当我将它抬起来查看前面的字符串时,它在调用Addstring方法后会下降。

调用Addstring后如何才能使滑块不显影?

感谢。

2 个答案:

答案 0 :(得分:1)

如果未给出CListBox::AddString

LBS_SORT会将字符串添加到列表的末尾。但是滑块没有机会向下移动,因为不能导致选择更改。确保您在SetCurSel之后没有致电SetTopIndexSelectStringAddString

答案 1 :(得分:0)

如果我理解正确,请在SetCurSel(0);之后拨打AddString