Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вопрос несложный, но... ёлки - палки

462
06 мая 2003 года
little brother
81 / / 18.10.2002
Вопрос про ползунки и scrolling. Есть у меня класс вида, производный от CScrollView и все он нормально прокручивает, но вот, при перемещении курсора вниз/вверх по экрану окно не шевелится (ну правильно - с чего бы???). Я вот и ставлю ScrollWindow(x,y), где x и y - это, грубо говоря, координаты курсора (на самом деле я, конечно, вычисляю поточнее положение от центра и т.п.). Ну так вот окно не крутится все равно. Где-то, очевидно, по умолчанию обрабатывается ScrollWindow, но где и как этим управлять? Это для того, чтобы при перемещении курсора вниз (ниже "экрана") окошко двигалось за ним.
319
06 мая 2003 года
xelos
577 / / 27.02.2003
Цитата:
Originally posted by little brother
Вопрос про ползунки и scrolling. Есть у меня класс вида, производный от CScrollView и все он нормально прокручивает, но вот, при перемещении курсора вниз/вверх по экрану окно не шевелится (ну правильно - с чего бы???). Я вот и ставлю ScrollWindow(x,y), где x и y - это, грубо говоря, координаты курсора (на самом деле я, конечно, вычисляю поточнее положение от центра и т.п.). Ну так вот окно не крутится все равно. Где-то, очевидно, по умолчанию обрабатывается ScrollWindow, но где и как этим управлять? Это для того, чтобы при перемещении курсора вниз (ниже "экрана") окошко двигалось за ним.



Не совсем понял что ты хочешь сделать - чтобы без всяких кликов как ты курсор к нижней части экрана подводишь он перемещался вниз?
А так первое, что приходит на ум - не забыл ли преобразовать координаты мыши (физические) в координаты окна (логические).

462
07 мая 2003 года
little brother
81 / / 18.10.2002
Цитата:
Originally posted by xelos


Не совсем понял что ты хочешь сделать - чтобы без всяких кликов как ты курсор к нижней части экрана подводишь он перемещался вниз?
А так первое, что приходит на ум - не забыл ли преобразовать координаты мыши (физические) в координаты окна (логические).



Вообще я уже сам понял ошибку - в классе вида надо делать не ScrollWindow(), а SetScrollPos(). А вот как перевести вниз/верх курсор, так это неважно (PgUp, PgDown, вниз/верх-стрелки на клаве и т.п.) я-то вычисляю координаты курсора, а не чего-то еще.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог