Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2006.09.24;
Скачать: [xml.tar.bz2];

Вниз

Предел 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 вся ветка

Форум: "WinAPI";
Текущий архив: 2006.09.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.052 c
3-1153292748
ksa2002
2006-07-19 11:05
2006.09.24
DBgrid проблема при перемещение курсором по полям


4-1148470794
Nostradamus
2006-05-24 15:39
2006.09.24
моя DLL подгружается другими приложениями


15-1157272702
Проггер из библиотеки
2006-09-03 12:38
2006.09.24
Глюки в программах


2-1157190932
Id
2006-09-02 13:55
2006.09.24
Маска в StringGrid-e


1-1155276837
AlexKniga
2006-08-11 10:13
2006.09.24
Помогите перевести с C на Pascal





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский