次の方法で共有


WM_SYNCPAINT メッセージ

WM_SYNCPAINT メッセージは、独立した GUI スレッドをリンクしないようにしながら、描画を同期するために使用されます。

ウィンドウは、WindowProc 関数を介してこのメッセージを受け取ります。

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

パラメーター

wParam

このパラメーターは使用されません。

lParam

このパラメーターは使用されません。

戻り値

このメッセージを処理すると、アプリケーションから 0 が返されます。

注釈

ウィンドウが非表示、表示、移動、またはサイズ設定されている場合、システムは、他のスレッドの最上位ウィンドウに WM_SYNCPAINT メッセージを送信する必要があると判断する場合があります。 アプリケーションは、処理のために WM_SYNCPAINTDefWindowProc に渡す必要があります。 ウィンドウ フレームを描画する必要がある場合、 DefWindowProc 関数はウィンドウ プロシージャに WM_NCPAINT メッセージを送信し、ウィンドウの背景を消去する必要がある場合は WM_ERASEBKGND メッセージを送信します。

必要条件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
Winuser.h (Windows.h を含む)

関連項目

描画と描画の概要

メッセージの描画と描画

DefWindowProc

GetDCEx

GetWindowDC

Wm_paint