Форум: "Начинающим";
Текущий архив: 2012.04.29;
Скачать: [xml.tar.bz2];
ВнизWindows.GetScrollInfo Найти похожие ветки
← →
Cobalt © (2012-01-02 00:03) [0]столкнулся с такой ситуацией - перебираю сторонний скроллируемый контрол (Дельфёвый)
Управляю посылая ему Ctrl+Home и VK_Down, пока
GetScrollInfo(SB_VERT) не вернетScrollInfo.nPos = ScrollInfo.nMax
строк в контроле много и разных, но nMax отчего-то стабильно возвращает 127.
Из-за этого несколько последних строк пропускаю - визуально скролл в конце скроллирования, но реально остаются еще строки.
Что можно предпринять в таком случае?
DelphiXE, WinXP
← →
Dimka Maslov © (2012-01-02 15:32) [1]ScrollInfo.nMax - это ровно то, что было задано при последнем вызове SetScrollInfo.
← →
Cobalt © (2012-01-02 20:53) [2]т.е. это то значение, которое задает создатель контрола, да?
Он оценивает количество строк к текущей позиции, и выдаетnMax и nPos
, а по ним уже показывается скролл, и пофиг на точность :-(
← →
Dimka Maslov © (2012-01-03 01:02) [3]Да, именно так. Но вот только с точностью проблем не замечал.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2012.04.29;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.002 c