Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Вопрос по CListCtrl


Автор: LexaK 6.12.2004, 00:24
Ув. all!

Как сделать, чтобы при добавлении строк в конец списка CListCtrl последняя строка была видна, т.е. заставить CListCtrl самому сколлироваться вверх?

Автор: alien_by 6.12.2004, 12:09
Вначале узнаёшь границы скролирования, GetScrollRange (или GetScrollLimit).
Затем вызываешь ScrollWindow, а после этого UpdateWindow незабудь.

Более подробно см. MSDN для класса CWnd. (CListCtrl его наследник).

Автор: LexaK 6.12.2004, 13:27
Так ночью делал - не получилось. Утром подсказали:

Код

pLst -> InsertItem(count,my_string);
int nCount = pLst->GetItemCount();
if (nCount > 0)  pLst->EnsureVisible(nCount-1, FALSE);

Добавлено @ 13:27
Всем спасибо, тема исчерпана.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)