BP_PAINTPARAMS 構造体 (uxtheme.h)

BeginBufferedPaint のペイント操作パラメーターを定義します。

構文

typedef struct _BP_PAINTPARAMS {
  DWORD               cbSize;
  DWORD               dwFlags;
  const RECT          *prcExclude;
  const BLENDFUNCTION *pBlendFunction;
} BP_PAINTPARAMS, *PBP_PAINTPARAMS;

メンバー

cbSize

種類: DWORD

この構造体のサイズ (バイト単位)。

dwFlags

種類: DWORD

次の値の 1 つ以上。

説明
BPPF_ERASE
0x0001
BeginBufferedPaint 中にバッファーを ARGB = {0, 0, 0, 0} に初期化します。 これにより、バッファーの前の内容が消去されます。
BPPF_NOCLIP
0x0002
ターゲット DC のクリップ領域をダブル バッファーに適用しないでください。 このフラグが設定されておらず、ターゲット DC がウィンドウ DC の場合は、重複するウィンドウによるクリッピングがダブル バッファーに適用されます。
BPPF_NONCLIENT
0x0004
クライアント以外の DC が使用されています。

prcExclude

型: const RECT*

除外 RECT 構造体へのポインター。 この四角形はクリッピング領域から除外されます。 除外する四角形がない場合は NULL を 指定できます。

pBlendFunction

型: const BLENDFUNCTION*

BLENDFUNCTION 構造体へのポインター。ソース ビットマップとコピー先ビットマップのブレンド関数を指定してブレンドを制御します。 NULL の場合、ソース バッファーはブレンドなしでコピー先にコピーされます。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header uxtheme.h