Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2017, 13:44   #1
sirAnderson
Новичок
Джуниор
 
Регистрация: 23.02.2017
Сообщений: 2
По умолчанию Прокрутка в MFC

Здравствуйте, возникла проблема при подключении полосы прокрутки к окну. В общем в окне рисуется график, при этом координаты смещаются с помощью следующих строк:
CRect r;
GetClientRect(&r);
int x = r.Width()/2;
int y = r.Height()/2;
dc->SetMapMode(MM_ISOTROPIC);
dc->SetWindowExt(1,-1);
dc->SetViewportOrg(x,y);
dc->SetViewportExt(1,1);
Отоборажается все как надо. В OnInitialUpdate() создаю прокрутку функцией SetScrollSizes(). И когда прокручиваю вниз или вбок, то сам график не прокручивается, а как будто дублируется. При это если пользуюсь SetWindowOrg, то прокрутка работает нормально. Мне кажется дело в том что физические координаты не преобразуются в логические. Пробовал использовать функцию DPtoLP(), пробовал преобразовывать координаты в OnPrepareDC(), но ничего не помогает. Примеров найти не могу. Если кто знает как решить проблему подскажите пожалуйста.Безымянный.png
sirAnderson вне форума Ответить с цитированием
Старый 23.02.2017, 16:33   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

Цитата:
Сообщение от sirAnderson Посмотреть сообщение
когда прокручиваю вниз или вбок, то сам график не прокручивается, а как будто дублируется.
Очищать содержимое пробовали?
waleri вне форума Ответить с цитированием
Старый 23.02.2017, 16:34   #3
sirAnderson
Новичок
Джуниор
 
Регистрация: 23.02.2017
Сообщений: 2
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
Очищать содержимое пробовали?
Цитата:
Сообщение от waleri Посмотреть сообщение
Очищать содержимое пробовали?
А как?
sirAnderson вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TChart прокрутка. Admin2 Общие вопросы Delphi 2 23.09.2013 20:14
Drag&Drop NO MFC! NO MFC! Антоним Win Api 1 12.11.2012 21:43
Различие кода mfc и WinApi(mfc ручками набили, а WinApi автоматически с генерировался!! нужно явное отличие, не могу найти) Артём1991 Помощь студентам 0 25.03.2012 17:13
Прокрутка OLE Ekzamenator Помощь студентам 1 12.11.2011 14:50
Прокрутка nala HTML и CSS 0 29.09.2008 16:15