Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.24;
Скачать: 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 вся ветка

Текущий архив: 2006.09.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.029 c
15-1157226865
Cyrax
2006-09-02 23:54
2006.09.24
Программирование и боевые искусства


2-1157111455
Iuda_iz_Kf
2006-09-01 15:50
2006.09.24
Управление LPT портом


2-1157425631
RoNaBoU
2006-09-05 07:07
2006.09.24
XOR


9-1135794926
n0p
2005-12-28 21:35
2006.09.24
OpenGl in 2d =)


15-1157386489
Вти
2006-09-04 20:14
2006.09.24
Image1