Fungsi GetRandomRgn (wingdi.h)
Fungsi GetRandomRgn menyalin wilayah kliping sistem dari konteks perangkat tertentu ke wilayah tertentu.
Sintaks
int GetRandomRgn(
[in] HDC hdc,
[in] HRGN hrgn,
[in] INT i
);
Parameter
[in] hdc
Handel ke konteks perangkat.
[in] hrgn
Handel ke suatu wilayah. Sebelum fungsi dipanggil, ini mengidentifikasi wilayah yang ada. Setelah fungsi kembali, ini mengidentifikasi salinan wilayah sistem saat ini. Wilayah lama yang diidentifikasi oleh hrgn ditimpa.
[in] i
Parameter ini harus SYSRGN.
Nilai kembali
Jika fungsi berhasil, nilai yang dikembalikan adalah 1. Jika fungsi gagal, nilai yang dikembalikan adalah -1. Jika wilayah yang akan diambil adalah NULL, nilai yang dikembalikan adalah 0. Jika fungsi gagal atau wilayah yang akan diambil adalah NULL, hrgn tidak diinisialisasi.
Keterangan
Saat menggunakan bendera SYSRGN, perhatikan bahwa wilayah kliping sistem mungkin tidak terkini karena pergerakan jendela. Meskipun demikian, aman untuk mengambil dan menggunakan wilayah kliping sistem dalam blok BeginPaint-EndPaint selama pemrosesan WM_PAINT . Dalam hal ini, wilayah sistem adalah persimpangan wilayah pembaruan dan area jendela yang terlihat saat ini. Setiap pergerakan jendela setelah pengembalian GetRandomRgn dan sebelum EndPaint akan menghasilkan pesan WM_PAINT baru. Penggunaan bendera SYSRGN lainnya dapat mengakibatkan kesalahan pengecatan dalam aplikasi Anda.
Wilayah yang dikembalikan berada dalam koordinat layar.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | wingdi.h (sertakan Windows.h) |
Pustaka | Gdi32.lib |
DLL | Gdi32.dll |