Прочитать на английском

Поделиться через


WM_SYNCPAINT сообщение

Сообщение WM_SYNCPAINT используется для синхронизации рисования, избегая связывания независимых потоков графического пользовательского интерфейса.

Окно получает это сообщение через функцию WindowProc .

LRESULT CALLBACK WindowProc(
  HWND hwnd, 
  UINT  uMsg, 
  WPARAM wParam, 
  LPARAM lParam     
);

Параметры

wParam

Этот параметр не используется.

lParam

Этот параметр не используется.

Возвращаемое значение

Приложение возвращает ноль, если обрабатывает это сообщение.

Комментарии

Если окно скрыто, отображается, перемещается или имеет размер, система может определить, что необходимо отправить сообщение WM_SYNCPAINT в окна верхнего уровня других потоков. Приложения должны передавать WM_SYNCPAINTв DefWindowProc для обработки. Функция DefWindowProc отправляет WM_NCPAINT сообщение в процедуру окна, если рамка окна должна быть закрашена, и отправляет WM_ERASEBKGND сообщение, если фон окна необходимо стереть.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Winuser.h (включая Windows.h)

См. также раздел

Общие сведения о рисовании и рисовании

Рисование и рисование сообщений

DefWindowProc

GetDCEx

GetWindowDC

WM_PAINT