Bagikan melalui


Fungsi BeginBufferedPaint (uxtheme.h)

Memulai operasi cat buffer.

Sintaks

HPAINTBUFFER BeginBufferedPaint(
        HDC             hdcTarget,
        const RECT      *prcTarget,
        BP_BUFFERFORMAT dwFormat,
  [in]  BP_PAINTPARAMS  *pPaintParams,
  [out] HDC             *phdc
);

Parameter

hdcTarget

Jenis: HDC

Handel DC target tempat buffer akan dicat.

prcTarget

Jenis: const RECT*

Penunjuk ke struktur RECT yang menentukan area target DC untuk melukis.

dwFormat

Jenis: BP_BUFFERFORMAT

Anggota enumerasi BP_BUFFERFORMAT yang menentukan format buffer.

[in] pPaintParams

Jenis: BP_PAINTPARAMS*

Penunjuk ke struktur BP_PAINTPARAMS yang menentukan parameter operasi cat. Nilai ini bisa NULL.

[out] phdc

Jenis: HDC*

Ketika fungsi ini kembali, menunjuk ke handel konteks perangkat baru.

Menampilkan nilai

Jenis: HPAINTBUFFER

Handel ke konteks cat buffer. Jika fungsi ini gagal, nilai yang dikembalikan adalah NULL, dan phdc adalah NULL. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.

Handel yang dikembalikan dikosongkan ketika EndBufferedPaint dipanggil.

Aplikasi harus memanggil BufferedPaintInit pada utas panggilan sebelum memanggil BeginBufferedPaint, dan BufferedPaintUnInit sebelum utas dihentikan. Kegagalan untuk memanggil BufferedPaintInit dapat mengakibatkan penurunan performa karena data internal diinisialisasi dan dihancurkan untuk setiap operasi cat buffer.

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header uxtheme.h
DLL UxTheme.dll