WM_SYNCPAINT訊息

WM_SYNCPAINT訊息可用來同步繪製,同時避免連結獨立的 GUI 執行緒。

視窗會透過其 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 專業版 [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
標頭
Winuser.h (包含 Windows.h)

另請參閱

繪製和繪圖概觀

繪製和繪製訊息

DefWindowProc

GetDCEx

GetWindowDC

WM_PAINT