Fungsi GetWindowRgn (winuser.h)
Fungsi GetWindowRgn mendapatkan salinan wilayah jendela jendela. Wilayah jendela jendela diatur dengan memanggil fungsi SetWindowRgn . Wilayah jendela menentukan area di dalam jendela tempat sistem mengizinkan gambar. Sistem tidak menampilkan bagian mana pun dari jendela yang terletak di luar wilayah jendela
Sintaks
int GetWindowRgn(
[in] HWND hWnd,
[in] HRGN hRgn
);
Parameter
[in] hWnd
Tangani ke jendela yang wilayah jendelanya akan diperoleh.
[in] hRgn
Tangani ke wilayah yang akan dimodifikasi untuk mewakili wilayah jendela.
Menampilkan nilai
Nilai yang dikembalikan menentukan jenis wilayah yang diperoleh fungsi. Ini bisa menjadi salah satu nilai berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Wilayah kosong. |
|
Wilayah ini adalah persegi panjang tunggal. |
|
Wilayah ini lebih dari satu persegi panjang. |
|
Jendela yang ditentukan tidak memiliki wilayah, atau terjadi kesalahan saat mencoba mengembalikan wilayah. |
Keterangan
Koordinat wilayah jendela relatif terhadap sudut kiri atas jendela, bukan area klien jendela.
Untuk mengatur wilayah jendela jendela, panggil fungsi SetWindowRgn .
Contoh
Kode berikut menunjukkan cara Anda meneruskan handel wilayah yang sudah ada.
HRGN hrgn = CreateRectRgn(0,0,0,0);
int regionType = GetWindowRgn(hwnd, hrgn);
if (regionType != ERROR)
{
/* hrgn contains window region */
}
DeleteObject(hrgn); /* finished with region */
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-2 (diperkenalkan dalam Windows 10, versi 10.0.10240) |