Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно. Необходимо обновить браузер или попробовать использовать другой.
Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby
1. Цифровая криминалистика и реагирование на инциденты2. ОС Linux (DFIR) Старт: 16 мая3. Анализ фишинговых атак Старт: 16 мая
Устройства для тестирования на проникновение Старт: 16 мая
Может есть более простой вариант, но я сделал так:
Для выделения:
ListCtrl.SetItemState(Index,LVIS_FOCUSED|LVIS_SELECTED,LVIS_FOCUSED|LVIS_SELECTE
D);
Для того чтобы был на "виду" можно использовать ListCtrl.Scroll. Правда здесь надо вычислить аргумент примерно так:
CSize c1;
RECT rc;
ListCtrl.GetItemRect(0,&rc,LVIR_BOUNDS);
c1.cx = 0;
c1.cy = TopIndex*(rc.bottom-rc.top - 1);
ListCtrl.Scroll(c1);
У меня были глюки с EnsureVisible
с тем что когда его просил отобразить последнюю строчку то он чуть отскроливал (на пару строчек)
вверх и последняя строчка скрывалась из виду.
только в ListCtrl совсем не так вычисляешь занчение скролинга RTFM
Код:
BOOL Scroll( CSize size );
Return Value
Nonzero if successful; otherwise zero.
Parameters
size
A CSize object specifying the amount of horizontal and vertical scrolling, in pixels. The y member of size is !!divided!! by the height, in pixels, of the list view control’s line, and the control is scrolled by the resulting number of lines.
Remarks
Scrolls the content of a list view control.
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:
Обучение наступательной кибербезопасности в игровой форме. Начать игру!
На данном сайте используются cookie-файлы, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших cookie-файлов.