Форум веб-мастеров  /  Статьи веб-мастера  /  WHOIS-сервис  /  Услуги веб-мастера  /  RSS 
Разделы сайта





Полезные ссылки

wm-help.net -> Электронная библиотека -> Разное -> Assembler для Windows -> Контекст Устройства и WM_PAINT

Контекст Устройства и WM_PAINT

Контекст Устройства и WM_PAINT

Контекст Устройства и WM_PAINT

Я уже говорил, что в Windows окно само отвечает за перерисовку себя. Для того чтобы окно осуществило перерисовку, оно должно получить сообщение WM_PAINT. Каким образом осуществляется перерисовка?

Обычно используют один из трех методов:

 - Рабочая область может быть восстановлена, если ее содержимое формируется с помощью каких-либо вычислений;
 - последовательность событий, формирующих рабочую область, может быть сохранена, а затем "проиграна" сколь угодно раз;
 - можно создавать виртуальное окно и направлять весь вывод в виртуальное окно, а при получении основным окном сообщения WM_PAINT копировать содержимое виртуального окна в основное.

Думаю, что читатель догадался, что в качестве виртуального окна используется контекст в памяти. Как его копировать, мы уже знаем. Но как рисовать на нем?

[ Вверх ]

Rambler's Top100

Другие наши проекты:
бодибилдинг | Строим Домик | RU-домены за 170 рублей |
"Контекст Устройства и WM_PAINT"
Copyright © "В помощь Веб-Мастеру" (Alexander D. Belyaev) 2005-2008.
При перепечатке любого материала видимая ссылка на источник "В помощь Веб-Мастеру" и все имена, ссылки авторов обязательны!
Время генерации страницы: 0.053