Как подключить событие перерисовки экрана (сделать средний уровень экрана) в Windows?

Мне интересно, как сделать экран как средний уровень.

то есть я могу производить экран HDC после каждого перекрашивания экрана и до того, как экран действительно отобразится на мониторе.

например, утилита лупы в Window 7. вы можете увидеть содержимое под окном лупы, как это сделано?

Спасибо:-)

С уважением, Ксавьер Ван.

1 ответ

Есть три шага

  1. Определите видимые окна с помощью EnumWindows
  2. Прослушивание создания окна для обновления набора видимых окон, Shell Hook
  3. Прослушивайте сообщения WM_PAINT с помощью Message Hook, где у рабочего стола есть специальный дескриптор .
Другие вопросы по тегам