Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

WM_PAINT

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
phil



Зарегистрирован: 24.08.2003
Сообщения: 32
Откуда: Санкт-Петербург

СообщениеДобавлено: Пн Ноя 25 2002 00:21    Заголовок сообщения: WM_PAINT Ответить с цитатой

Написал прогу которая рисует мышью.Не подскажете как правильно обработать WM_PAINT чтобы линии перерисовывались.
Заранее благодарен
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Борис
Гость





СообщениеДобавлено: Пн Ноя 25 2002 16:26    Заголовок сообщения: Поставь после обработки WM_PAINT функцию (не помню, как точно) Invalidate..., чтобы Винды не думали, что перерисовка не нужна. Ответить с цитатой

-
Вернуться к началу
ЗасЛанец
Гость





СообщениеДобавлено: Пн Ноя 25 2002 19:58    Заголовок сообщения: Re: WM_PAINT Ответить с цитатой

Значится так.
Допустим мышью указали, что надо нарисовать линию из точки (x1,y1) в точку (x2,y2). Прога должна перерисовать прямоугольник, в котором находиться линия (т.е. x1,y1, x2,y2). Для этого указываешь функцией InvalideteRect, что он нуждается в перерисовке.
При этом Win'да пошлёт проге сообщение WM_PAINT. Прога должна получить HDC с помощью BeginPaint, и затем вывести на HDC все линии, которые попадают в этот прямоугольник (для этого ты должен хранить их в масссиве, например). После этого вызываешь EndPaint и усё.
Если что не понятно пиши на мыло!
Вернуться к началу
Gar



Зарегистрирован: 21.12.2002
Сообщения: 4
Откуда: Тирасполь

СообщениеДобавлено: Сб Дек 21 2002 20:22    Заголовок сообщения: Re: WM_PAINT Ответить с цитатой

Попробуй создать прозрачное окно и перемещай его.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...