BeginBufferedPaint 函式 (uxtheme.h)
開始緩衝繪製作業。
語法
HPAINTBUFFER BeginBufferedPaint(
HDC hdcTarget,
const RECT *prcTarget,
BP_BUFFERFORMAT dwFormat,
[in] BP_PAINTPARAMS *pPaintParams,
[out] HDC *phdc
);
參數
hdcTarget
類型: HDC
要在其中繪製緩衝區之目標 DC 的控制碼。
prcTarget
類型:const RECT*
RECT結構的指標,指定要繪製的目標 DC 區域。
dwFormat
類型: BP_BUFFERFORMAT
指定緩衝區格式 之BP_BUFFERFORMAT 列舉的成員。
[in] pPaintParams
類型: BP_PAINTPARAMS*
定義繪製作業參數 之BP_PAINTPARAMS 結構的指標。 此值可以是 Null。
[out] phdc
類型: HDC*
當此函式傳回時,會指向新裝置內容的控制碼。
傳回值
類型: HPAINTBUFFER
緩衝繪製內容的控制碼。 如果此函式失敗,則傳回值為 Null, 而 phdc 為 Null。 若要取得擴充的錯誤資訊,請呼叫 GetLastError。
呼叫 EndBufferedPaint 時,會釋放傳回的控制碼。
在呼叫BeginBufferedPaintedPaint之前,應用程式應該先在呼叫執行緒上呼叫BufferedPaintInit,並在終止執行緒之前呼叫BufferedPaintUnInit。 呼叫 BufferedPaintInit 失敗可能會導致效能降低,因為每個緩衝繪製作業的內部資料都會初始化和終結。
規格需求
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | uxtheme.h |
Dll | UxTheme.dll |