Новые книги

Креативный маркетинг — это хорошо. Гениальный маркетинг — это отлично.

Но мало.

Чтобы маркетинг приносил ощутимые результаты — то есть увеличивал прибыль, — он должен быть системным.

Система «90 дней» — это способ организации работы маркетинга в компании, позволяющий получить максимальную системность, концентрацию и результативность.

Проверено — работает!
Copyright 2002-2005, Peter Siebel

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

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

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

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

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

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