次の方法で共有


WM_PAINTCLIPBOARD メッセージ

クリップボードに CF_OWNERDISPLAY 形式のデータが含まれており、クリップボード ビューアーのクライアント領域を再描画する必要がある場合に、クリップボード ビューアー ウィンドウによってクリップボード所有者に送信されます。

#define WM_PAINTCLIPBOARD               0x0309

パラメーター

wParam

クリップボード ビューアー ウィンドウへのハンドル。

lParam

PAINTSTRUCT 構造体を含むグローバル メモリ オブジェクトへのハンドル。 構造体は、描画するクライアント領域の部分を定義します。

戻り値

アプリケーションがこのメッセージを処理する場合は、0 を返す必要があります。

注釈

クライアント領域全体またはその一部のみを再描画する必要があるかどうかを判断するには、クリップボードの所有者は、PAINTSTRUCTrcPaint メンバーで指定された描画領域の寸法と、最新のWM_SIZECLIPBOARD メッセージで指定された寸法を比較する必要があります。

クリップボードの所有者は、 GlobalLock 関数を使用して 、PAINTSTRUCT 構造体を含むメモリをロックする必要があります。 を返す前に、クリップボードの所有者は GlobalUnlock 関数を使用してそのメモリのロックを解除する必要があります。

要件

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

関連項目

参照

WM_SIZECLIPBOARD

概念

クリップボード