Fungsi GetUpdateRect (winuser.h)

Fungsi GetUpdateRect mengambil koordinat persegi terkecil yang sepenuhnya menutupi wilayah pembaruan dari jendela yang ditentukan. GetUpdateRect mengambil persegi panjang dalam koordinat logis. Jika tidak ada wilayah pembaruan, GetUpdateRect mengambil persegi panjang kosong (mengatur semua koordinat ke nol).

Sintaks

BOOL GetUpdateRect(
  [in]  HWND   hWnd,
  [out] LPRECT lpRect,
  [in]  BOOL   bErase
);

Parameter

[in] hWnd

Tangani ke jendela yang wilayah pembaruannya akan diambil.

[out] lpRect

Arahkan ke struktur RECT yang menerima koordinat, dalam unit perangkat, dari persegi panjang yang tertutup.

Aplikasi dapat mengatur parameter ini ke NULL untuk menentukan apakah ada wilayah pembaruan untuk jendela. Jika parameter ini NULL, GetUpdateRect mengembalikan nonzero jika ada wilayah pembaruan, dan nol jika tidak ada. Ini menyediakan cara yang sederhana dan efisien untuk menentukan apakah pesan WM_PAINT dihasilkan dari area yang tidak valid.

[in] bErase

Menentukan apakah latar belakang di wilayah pembaruan akan dihapus. Jika parameter ini TRUE dan wilayah pembaruan tidak kosong, GetUpdateRect mengirimkan pesan WM_ERASEBKGND ke jendela yang ditentukan untuk menghapus latar belakang.

Mengembalikan nilai

Jika wilayah pembaruan tidak kosong, nilai yang dikembalikan bukan nol.

Jika tidak ada wilayah pembaruan, nilai yang dikembalikan adalah nol.

Keterangan

Persegi panjang pembaruan yang diambil oleh fungsi BeginPaint identik dengan yang diambil oleh GetUpdateRect.

BeginPaint secara otomatis memvalidasi wilayah pembaruan, sehingga setiap panggilan ke GetUpdateRect yang dilakukan segera setelah panggilan ke BeginPaint mengambil wilayah pembaruan kosong.

Persyaratan

   
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header winuser.h (sertakan Windows.h)
Pustaka User32.lib
DLL User32.dll
Set API ext-ms-win-ntuser-draw-l1-1-0 (diperkenalkan di Windows 8)

Lihat juga

BeginPaint

GetUpdateRgn

InvalidateRect

Fungsi Melukis dan Menggambar

Gambaran Umum Melukis dan Menggambar

RECT

UpdateWindow

ValidateRect