Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2012.04.29;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.008 c
2-1325325305
Gu
2011-12-31 13:55
2012.04.29
очередность


15-1323231309
Skyle
2011-12-07 08:15
2012.04.29
Ищу новых коллег (г. Новосибирск).


2-1325418734
3asys
2012-01-01 15:52
2012.04.29
переход с Indy9 на Indy10


15-1324556838
OW
2011-12-22 16:27
2012.04.29
Быдлокодером в Питере, продержаться пару-тройку месяцев реально?


15-1325070765
Artem
2011-12-28 15:12
2012.04.29
Транслятор стандартного паскаля в ассемблер..