共用方式為


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而 phdcNull。 若要取得擴充的錯誤資訊,請呼叫 GetLastError

呼叫 EndBufferedPaint 時,會釋放傳回的控制碼。

在呼叫BeginBufferedPaintedPaint之前,應用程式應該先在呼叫執行緒上呼叫BufferedPaintInit,並在終止執行緒之前呼叫BufferedPaintUnInit。 呼叫 BufferedPaintInit 失敗可能會導致效能降低,因為每個緩衝繪製作業的內部資料都會初始化和終結。

規格需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 uxtheme.h
Dll UxTheme.dll