Поиск:

Ответ в темуСоздание новой темы Создание опроса
> InvalidateRect при изменении размера окна 
:(
    Опции темы
mazzym
Дата 19.5.2011, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 30.3.2011

Репутация: нет
Всего: нет



Добрый день!

У меня SDI MFC приложение. Пытаюсь сделать "картинку", следующую за указателем мыши при его движении. Действую по следующему алгоритму.
В обработчике CMainView::OnMouseMove рассчитываю координаты мыши (current_mouse_point), рассчитываю CRect для перерисовки, чтобы не обновлять всю клиентскую область. Для этого требуется еще prev_mouse_point.
В OnDraw рисую изображение по рассчитанной координате current_mouse_point, делаю prev_mouse_point = cur_mouse_point.

Все работает, если окно развернуто.
Но если изменить размер окна, то какие-то проблемы с InvalidateRect, хотя "по координатам" там все так же, как и в развернутом окне. В том что проблемы в этом, убеждаюсь так: ставлю перерисовку всей клиентской области - все OK.

Приведу код, если необходимо. В чем может быть проблема? 
PM MAIL   Вверх
Dem_max
Дата 19.5.2011, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: 1
Всего: 39



какие то проблемы с invalidaterect ????? попробуй какой нить бубен.


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
RastaDja
Дата 19.5.2011, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 337
Регистрация: 1.11.2010

Репутация: нет
Всего: 5



Цитата(mazzym @  19.5.2011,  13:35 Найти цитируемый пост)
Приведу код, если необходимо. В чем может быть проблема?  
приведи


--------------------
The more closely you look at one thing, the less closely can you see something else.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0420 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.