Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengambil dimensi persegi panjang pembatas dari jendela yang ditentukan. Dimensi diberikan dalam koordinat layar yang relatif terhadap sudut kiri atas layar.
Sintaksis
BOOL GetWindowRect(
[in] HWND hWnd,
[out] LPRECT lpRect
);
Parameter-parameternya
[in] hWnd
Jenis: HWND
Handel ke jendela.
[out] lpRect
Jenis: LPRECT
Penunjuk ke struktur RECT yang menerima koordinat layar sudut kiri atas dan kanan bawah jendela.
Mengembalikan nilai
Jenis: BOOL
Jika fungsi berhasil, nilai yang dikembalikan bukan nol.
Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, panggil GetLastError.
Komentar
Sesuai dengan konvensi untuk struktur RECT , koordinat kanan bawah persegi panjang yang dikembalikan bersifat eksklusif. Dengan kata lain, piksel di (kanan, bawah) terletak tepat di luar persegi panjang.
GetWindowRect divirtualisasi untuk DPI.
Di Windows Vista dan yang lebih baru, Window Rect sekarang mungkin menyertakan batas perubahan ukuran yang tidak terlihat.
Untuk mendapatkan batas jendela yang terlihat, tidak termasuk batas pengubahan ukuran yang tidak terlihat, gunakan DwmGetWindowAttribute, menentukan DWMWA_EXTENDED_FRAME_BOUNDS. Perhatikan bahwa tidak seperti Window Rect, DWM Extended Frame Bounds tidak disesuaikan untuk DPI.
Contoh
Misalnya, lihat Menginisialisasi Kotak Dialog.
Persyaratan
| Persyaratan | Nilai |
|---|---|
| klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
| server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
| Platform Target | Windows |
| Tajuk | winuser.h (termasuk Windows.h) |
| Perpustakaan | User32.lib |
| DLL | User32.dll |
| set API | ext-ms-win-ntuser-window-l1-1-0 (diperkenalkan di Windows 8) |
Lihat juga
Konseptual
Referensi