Проблема прокрутки MFC

300
25 февраля 2017, 05:14

Здравствуйте, возникла проблема при подключении полосы прокрутки к окну. В общем в окне рисуется график, при этом координаты смещаются с помощью следующих строк:

   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(), но ничего не помогает. Примеров найти не могу. Если кто знает как решить проблему подскажите пожалуйста.

READ ALSO
Не могу определить “GestureID” в условии “if”

Не могу определить “GestureID” в условии “if”

При компиляции под win64 все работает корректноПри компиляции под Android вылетает ошибка:

252
Удаление MySQL Community Server

Удаление MySQL Community Server

Доброго времени сутокКак мне удалить MySQL полностью? При запуске Installer'a появляется такое окно:

359
Как работает данный запрос? SQL

Как работает данный запрос? SQL

Понадобилось написать SQL запрос на выбор случайной записи, не долго думая открыл документацию MySQL, почитал про рандом и получилось вот это

356
Добавление записи в базу данных со списком параметров JAVA

Добавление записи в базу данных со списком параметров JAVA

У меня есть класс Person и две таблички в базе данных

360