Вниз
Скачать: 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.03 c
6-1146754753
grisme
2006-05-04 18:59
2006.09.24
Клиент-Сервер


15-1157202905
Копир
2006-09-02 17:15
2006.09.24
С Днём Рождения, Москва! Почти 860 лет!


8-1141731106
Locke
2006-03-07 14:31
2006.09.24
Плеер и DLL библиотеки


3-1153747299
VALUA
2006-07-24 17:21
2006.09.24
DBGRID - как поместить графическое изображение в колонку


2-1157606833
WeeK
2006-09-07 09:27
2006.09.24
Нет курсора




   Наверх