Вниз
Скачать: CL | DM;

Предел SB_THUMBTRACK   Найти похожие ветки 

 
capkoh ©   (2006-05-22 14:36) [0]

Известно, что для ScrollBar:
SB_THUMBTRACK ... The high-order word indicates the position that the scroll box has been dragged to.
У меня размер nMax больше, чем word. И при перетаскивании ползунка получается ерунда, когда переполняется word.
Возможно как-то получить при перетаскивании ползунка значение большее word? Или мониторить переполнение?


 
Игорь Шевченко ©   (2006-05-22 16:17) [1]


> У меня размер nMax больше, чем word


Это в каких же единицах ?


 
capkoh ©   (2006-05-22 16:48) [2]

В данном случае в пикселях. Рисую текст на канве. Но сразу говорю, я не гружу все данные сразу (это слишком большая картинка получится). Гружу фиксированный блок данных в зависимости от видимой части. При выходе за границу блока перезаписываю блок новыми данными.


 
Игорь Шевченко ©   (2006-05-22 17:06) [3]


> В данном случае в пикселях


Дык оконная система больше чем Word пикселей не умеет...Может, и тебе стоит максимальное значение в этих рамках поставить ?


 
capkoh ©   (2006-05-22 17:48) [4]

Однако nPos - это integer и нормально работает, если напрямую установить позицию. Кроме того, превышение word предполагается очень частым... Раз простого решения нет, то сделаю смещение относительно текущего блока, а в нем надеюсь больше word не получится.


 
capkoh ©   (2006-05-22 20:57) [5]

Ага, получилось все просто. Нужно на уведомление SB_THUMBTRACK устанавливать nPos равным nTrackPos, полученным из GetScrollInfo(). GetScrollInfo() наверняка вызывается до этого внутри обработки WM_xSCROLL.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.028 c
2-1156923334
Neket
2006-08-30 11:35
2006.09.24
Пресловутый EDIT


15-1157135989
Marser
2006-09-01 22:39
2006.09.24
Опрос. Лицензионное профессиональное ПО дома


4-1148310463
n0name
2006-05-22 19:07
2006.09.24
Наследник оконного класса


2-1157309063
иван8511
2006-09-03 22:44
2006.09.24
Печать на матричный принтер.


6-1146737769
марк
2006-05-04 14:16
2006.09.24
Принять поток/файл в ответ на запрос.




   Наверх