共用方式為


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

下列一或多個值。

意義
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 [僅限傳統型應用程式]
標頭 uxtheme.h